/*
 ***** BEGIN LICENSE BLOCK *****
 * Version: EPL 2.0/GPL 2.0/LGPL 2.1
 *
 * The contents of this file are subject to the Eclipse Public
 * License Version 2.0 (the "License"); you may not use this file
 * except in compliance with the License. You may obtain a copy of
 * the License at http://www.eclipse.org/legal/epl-v20.html
 *
 * Software distributed under the License is distributed on an "AS
 * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
 * implied. See the License for the specific language governing
 * rights and limitations under the License.
 *
 * Copyright (C) 2013-2017 The JRuby Team (jruby@jruby.org)
 * 
 * Alternatively, the contents of this file may be used under the terms of
 * either of the GNU General Public License Version 2 or later (the "GPL"),
 * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
 * in which case the provisions of the GPL or the LGPL are applicable instead
 * of those above. If you wish to allow use of your version of this file only
 * under the terms of either the GPL or the LGPL, and not to allow others to
 * use your version of this file under the terms of the EPL, indicate your
 * decision by deleting the provisions above and replace them with the notice
 * and other provisions required by the GPL or the LGPL. If you do not delete
 * the provisions above, a recipient may use your version of this file under
 * the terms of any one of the EPL, the GPL or the LGPL.
 ***** END LICENSE BLOCK *****/
package org.jruby.ext.ripper;

public class YyTables {
   private static short[] combine(short[] t1, short[] t2, 
                                  short[] t3, short[] t4) {
      short[] t = new short[t1.length + t2.length + t3.length + t4.length];
      int index = 0;
      System.arraycopy(t1, 0, t, index, t1.length);
      index += t1.length;
      System.arraycopy(t2, 0, t, index, t2.length);
      index += t2.length;
      System.arraycopy(t3, 0, t, index, t3.length);
      index += t3.length;
      System.arraycopy(t4, 0, t, index, t4.length);
      return t;
   }

   public static final short[] yyTable() {
      return combine(yyTable1(), yyTable2(), yyTable3(), yyTable4());
   }

   public static final short[] yyCheck() {
      return combine(yyCheck1(), yyCheck2(), yyCheck3(), yyCheck4());
   }
   private static final short[] yyTable1() {
      return new short[] {

          309,  378,  312,   88,   88,  135,  135,  429,  219,  693, 
          254,  254,  254,  108,  232,  280,  254,  254,  358,  489, 
          254,  311,  419,  218,  218,  422,  356,  721,  296,  296, 
          264,  467,  296,  649,  232,  675,  650,  258,  261,  292, 
          292,  712,  234,  292,  218,  764,   88,  699,  711,    8, 
          354,  711,  254,  395,  364,  305,  308,  649,  642,    8, 
          335,  339,  234,  528,  544,  661,  547,  530,  281,  218, 
           83,   83,  295,  295,  328,  627,  295,  585,  659,  649, 
          712,  649,  649,  810,  858,  582,  134,  134,  608,  636, 
          433,  637,  623,  437,  631,  638,  134,  401,  637,  830, 
          260,  354,  395,  673,  334,  442,  649,  260,    8,  649, 
          577,  585,  839,  283,  958,  260,  649,  306,  638,  689, 
          649,  432,  674,  649,  264,  894,  585,  878,  649,  569, 
          254,  134,   88,  702,  835, 1046,  623,  608,  631,  376, 
         1030,  434,  649,  851,  577,  260,  401,  305,  352,  259, 
          500,  649,  674,  823,  502,  750,  259,  516,  649,  577, 
          301,  649,  833,  304,  259,  649,  318,  584,  416,  649, 
          583,  434,  520,  521,   74,  595,  308,  569,  569,  638, 
          544,  577,  134,  282,  871,  416,  674,  314,  463,  554, 
          319,  649,  733,  555,  259,  319,  638,  352,  556,  413, 
          608,  584,  376,  435,  583,   93,   93,  136,  136,  595, 
          649,  674,  569,  569,  477,  577,  584,  281,  884,  583, 
          489,  377,  503,  504,  595,   72,  569, 1046,  388,  777, 
          577,  561,  562,  252,  252,  252,   84,  381,  554,   88, 
          975, 1030,  386,  369,  847,  389,  740,  384,   93,  608, 
          511,  438,  355,  387,  872,  809,   75,  638,   53,  638, 
          532,  780,  653,  304,  638,  814,  254,  254,  382,  712, 
          385,  582,  525,  958,  813,  563,  815,  468,  711,  711, 
          264,  740,  644,  569,  377,  383,   76,   84,  536,  742, 
           87,  746,  472,  473,  743,  853,  854,  649,  855,  370, 
          644,  525,  254,  355,  254,  254,  524,   73,  254,  519, 
          254,  907,  415,  386,  296,   88,  296,  914,   82,  416, 
          421,   88,   80,   88,  769,  292,  373,  292,  292,  770, 
          818,  993,   88,  713,   93,  527,  878,   76,  384,  385, 
          518,  717,  718,  264,  308,  401,  649,  972,  440,  403, 
          404,  328,  441,  439,  354,  455,  979,  458,  295,  726, 
          295,  983,  374,   59,   60,  425,  649,  902,  650,   82, 
          649,  650,  458,   80,  649,  649,  323,  649,  696,  649, 
          254,  254,  254,  254,   88,  254,  254,  307,  514,  294, 
          582,  639,  582,  639,  928,  638,  649,  657,  639,  522, 
          281,  638,  395,  281,  455,  655,  588,  589,  590,  591, 
          649,  649,    8,  649,  950,  903,  905, 1016,  649,  254, 
          672,  910,  912,  538,  539,  641,  585,  641,   88,  354, 
          541,  254,  641,  843,   88,  134,  632,  608,  649,  859, 
          632,   93,  292,  663,  532,  283,  401,  254,  283,   88, 
          254,  592,  636,  633,  637,  921,  328,  849,  649,  577, 
           88,  569,  323,  254,  632,  583,  859,  836,   88,  582, 
          292,  582,  623,  822,  631,  469,  577,  254,  746,  863, 
          632,  633,  736,  652,  554,  898,  292,  652, 1018,  252, 
          252,  698,  698, 1097,  632,  608,  803,  633,  710,  719, 
          292,   83,  583,  123,  712,   84,   74,  254, 1074,   88, 
          134,  633,  232,  577,  711,  282,  584,   93,  282,  812, 
           88,  554,  218,   93,  595,   93,  694,  319,  632,   96, 
           96,  499,  608,  501,   93,  583,  254,  729,  354,  424, 
          234,  282,  992,  426,  569,  633,  577,  418,  603,   97, 
          649,  649,  123,  632,  554,   76,  355,  538,  539,  292, 
          388,  532,   77,  845,  541,  608,  876,  843,   84,  381, 
          633,  848,   96,  593,  386,  799,   83,  389,  430,  384, 
          757,  759,  603, 1050,  442,  387,   93,   82,   75,  649, 
          778,   80,  865,   85,  333,  337,  746,  603,  746,  804, 
          382,  786,  385,  252,  252,  252,  252,  593,  593,  594, 
          431,  573,  455,   77,  638,  638,   78,  383,   76,  134, 
          638,  638,  593,  307,  384,  385,  771,  644,  443,  644, 
           93,  355,   83,  638,  644,   81,   93,  850,  649,  538, 
          539,  543,  391,  392,   85,  509,  541,  786,  825,  822, 
           82,   93,  454,  323,   80,  354,  931,  783,   96,  457, 
          772,  464,   93,  786,  706,  789,  308,   78,  254,   88, 
           93,  789,  465,  676,   79,  817,  786,  407,  408,   88, 
          582,  466,  816,   83,  455,  807,   81,  469,  232,  898, 
          746, 1026,  471,  898,  808,  103,  103,  218,  218,  474, 
         1061,  561,  562,  478,  954,  783,  254,  786,  789, 1013, 
         1083,   93,  532,  293,  299, 1015,  234,  300,  484,  784, 
          485,  916,   93,  488,  867,   79,   88,  790,  844,  674, 
          720,  354,  840,  793,  451,  874,  134,  877,  103,  652, 
          355,  638,  452,  649,  649,  508,  867,  386,  639,  639, 
          926,  886,   87,  512,  639,  639,  513,  746,  323,  746, 
          123,  322,  454,  454,  862,   96,  523,  639,  454,   73, 
          517,  876,  529,  442,  531,   88,  955,  537,   88,  656, 
          664,   88,  641,  641,  415,  898,  876,  506,  641,  641, 
          685,  416,  417,   83,  746,  322,   88,  573,  692,  254, 
          677,  641, 1025,  682,  684,  714,  354,  695,   88,  686, 
          322,  715,  134,  538,  539,  716,  632,  722,  730,  725, 
          541,  442,  292,   88,  103,  546,  254,  929,  442,  442, 
          751,   77,  752,  633,  933,  753,  446,   88,   88,   88, 
          756,   96,  322,  603,  758,  108,  649,   96,  760,   96, 
          762,  495,  942,  462,  763,  442,  766,  355,   96,  698, 
          776,  867,   85,  917,  108,  779,  781,  782,  593,  787, 
         1024,   93,   88,   88,  788,  639,  800,  962,  876,  108, 
          603,   93,  795,  966,  968,   78,  970,  134,  971,  802, 
          805,  252,  643,  811,   77,  786,  108,  603,  987,  662, 
          822,   83,   98,  828,   81,  593,  829,  831,  832,  641, 
           96,  322,  834,  603,  846,  860,  573,  864,  573,  885, 
          901,  909,  593,   92,  908,   85,  322,  927,   93,  252, 
          930,  103,  643,  355,  662,  308, 1010,  932,  593, 1059, 
           88,  857,  935,   79, 1054,  476, 1034,  939,   78,  523, 
          943,  645,  944,  645,   96, 1040,  945,  951,  645, 1044, 
           96,  538,  539,  540,   83,  495,  956,   81,  541,  649, 
          517,  538,  539,  543, 1090,   96,  952,   93,  541,  134, 
           93,  724,  959,   93,  644,  644,   96,   73,  960, 1049, 
          644,  644,  961,  495,   96,  965,  967,   88,   93,  490, 
          969,  493, 1062,  644,  973,  976,   79,  103,  355,  495, 
           93,  104,  127,  103,   88,  103,   88,  134,  649,  978, 
          980,  982,   88,  495,  103,   93,  550,  988,  551,  552, 
          553,  554,  989,  995, 1019,   96, 1020, 1023, 1032,   93, 
           93,   93, 1063, 1065, 1066, 1067,   96, 1031, 1039,  252, 
         1047, 1094, 1051, 1060,  254,   97, 1064,  786,  442,   88, 
         1068,  127,   92, 1070,  550, 1072,  551,  552,  553,  554, 
          134,  632, 1075,  415,   93,   93,  103,  292, 1080,  322, 
          416,  445,  495, 1088, 1101, 1098,  322,  322,  633,  636, 
          415,  649,  624,  322,  649,  638,   92,  416,  461,  127, 
          136, 1099,  117,  637,  642,  899,   95,  642,  900,  644, 
          322,  644,  638,   92,  108,  431,  116,  103,  638,  103, 
          103,  649,  638,  375,  103,  431,  103,  482,   98,  367, 
          138,  768,  775, 1087,  775,  727,  221,  117, 1011,  794, 
           95,  103,   93,  517,   61,   62,   63,   64,  322,  996, 
          875,  117,  103,  938,  889,  322,  322,   95,  111,  620, 
          103,  624,   98,  322,  880,  116,  775,  947,  948,  949, 
          322,  322,   97, 1042,  431, 1041,  624,  108,  792,   98, 
          915, 1086,  415,  523,  792,  462,  523,  520,  283,  416, 
          475,  136,  861,  523,  523,   96,  806,  522, 1091,   93, 
          420,  103,  963,  964,    0,   96,    0,  517,    0,  523, 
            0,    0,  103,    0,  517,  517,   93,   99,   93,  522, 
          620,  792,    0,  649,   93,    0,    0,  649,  649,  821, 
          824,  550,  824,  551,  552,  553,  554,  555,   17,  824, 
            0,  620,  556,    0,    0,    0,  123,  442,    0,  904, 
          906,    0,   96,    0,    0,  911,  913,    0,  535,    0, 
            0,   93,    0,    0,  524,  557,    0,   16,  798,  127, 
         1014,    0,   97,  559,  560,  561,  562,    0,    0,  118, 
            0,    0,  302,    0,    0,  291,  291,   17,    0,  291, 
            0,  517,  302,    0,    0,  442,  904,  906,    0,  911, 
          913,   96,  442,  442,   96,    0,    0,   96,  645,  645, 
            0,  315,  317,    0,  645,  645,   16,  291,  291,  563, 
          357,  359,   96,   97,    0,  517,  295,  645,  118,  442, 
          322,   92,  620,    0,   96,    0,    0,  322,  322,    0, 
          517,  302,    0,  624, 1055,  495, 1056,    0,    0,   96, 
          446,    0, 1057,    0,  649,  100,    0,   97,    0,  117, 
          524,  103,    0,   96,   96,   96,  106,  937,    0,    0, 
          941,  103,  517,  116,   97,   95,  621,  431,  431,  431, 
          517, 1053,  431,  431,  431,    0,  431,  517,  517, 1089, 
            0,    0,    0,  620,   92,    0,  431,   98,   96,   96, 
          106,    0,  525,  649,  522,  431,  431,  116,  431,  431, 
          431,  431,  431,    0,  620,    0,    0,  106,  103,    0, 
          523,    0,  415,    0,  520,    0,    0,  523,  523,  416, 
          510,  520,  520,    0,  522,  645,    0,  621,   95,  137, 
          137,  522,  522,  431,    0,    0,  523,  627,    0,  137, 
          431,  431,  118,  523,  523,    0,  522,  431,  621,    0, 
           98,    0, 1012,  522,  522,    0,   96,  103,    0,  206, 
          103,    0,    0,  103,  103,  103,  137,  137,  431,    0, 
          103,  103,  137,  137,  137,  137,    0,    0,  103,  336, 
           17,   17,   17,  103,  824,  415,   17,   17,    0,   17, 
          103,  524,  416,  534,    0,  415,    0,    0,  524,  524, 
          431,    0,  416,  797,    0,  103,    0,    0,  206,   16, 
           16,   16,   53,   96,    0,   16,   16,    0,   16,  103, 
          103,  103,   53,    0,    0,  137,  118,    0,    0,    0, 
           96,    0,   96,    0,  302,  302,  302,    0,   96,  302, 
          302,  302,    0,  302,    0,  291,  291,  291,  359,    0, 
          291,  620,    0,    0,  103,  103,    0,    0,    0,    0, 
           17,  291,    0,  291,  291,  302,  302,  302,  302,  302, 
          105,   53,  507,    0,    0,   96,    0,  415,    0,    0, 
          119,   17,   97,    0,  416, 1048,    0,  524,    0,   16, 
          495,  103,    0,  824,  524,  524,  649,  649,  649,  517, 
            0,    0,    0,  649,  105,    0,  517,  517,  415,    0, 
           16,  302,  620,   17,  302,  416, 1052,  538,  539,  545, 
            0,  105,  103,    0,  541,  106,  627,    0,    0,  525, 
          517,  522,    0,  620,    0,  302,  525,  525,  522,  522, 
            0,    0,   16,    0,    0,   97,  595,  596,  597,  598, 
          599,  623,    0,  600,  601,  602,  603,  604,  605,  606, 
          607,  608,  609,  610,  611,  612,  613,  302,    0,  614, 
          615,  616,  617,  102,  627,    0,    0,    0,  291,  103, 
          634,  627,  627,    0,  640,    0,  647,  623,  106,    0, 
          291,  640,    0,    0,    0,    0,  103,  550,  103,  551, 
          552,  553,  554,    0,  103,    0,  291,    0,  627,    0, 
          137,  137,  137,  137,    0,  137,  479,  480,  481,    0, 
          527,  483,  291,  294,  640,  640,  640,  868,    0,  291, 
            0,  744,  879,  294,    0,    0,  291,  137,    0,  101, 
            0,  103,    0,    0,  291,  291,  888,    0,  291,  538, 
          539,  739,    0,    0,    0,  206,  541,  206,  206,  206, 
          206,  206,    0,  538,  539,  767,  206,  294,    0,    0, 
          541,    0,  723,  640,   53,   53,   53,  523,  137,   53, 
           53,   53,  294,   53,  291,  523,  526,  291,    0,  206, 
          206,    0,    0,   53,    0,  291,    0,  206,  206,  206, 
          206,    0,   53,   53,  107,   53,   53,   53,   53,   53, 
            0,  137,  137,  137,  137,  137,    0,    0,  137,  137, 
          137,  137,  137,  137,  137,  137,  137,  137,  137,  137, 
          137,  137,  103,  104,  137,  137,  137,  137,  107,  105, 
          623,  291,    0,  206,  520,  137,   99,    0,  100,  488, 
          488,  488,    0,  137,   53,  107,  488,  651,   94,    0, 
            0,  660,    0,  119,    0,    0,    0,  104,    0,  550, 
            0,  551,  552,  553,  554,   53,    0,    0,  520,  528, 
           99,    0,  100,    0,  104,  624,    0,    0,  623,  137, 
          137,  137,    0,  520,  137,  623,  623,   99,    0,  100, 
          651,  623,  105,  744,    0,  519,  291,   53,  121,  137, 
          137,  745,  119,  137,  442,  707,  709,    0,    0,  336, 
            0,    0,  623,    0,    0,  520,  102,  524, 1027,  525, 
          551,  552,  553,  554,    0,    0,    0,  137,  137, 1033, 
            0, 1035,  291, 1036,  525,    0,    0, 1037,    0,  137, 
            0,    0,  137,    0, 1045,  709,    0,  527,  336,    0, 
          102,    0,  137,    0,  527,  527,  291,    0,  291,  379, 
          380,  381,  382,  383,  120,  291,  291,  102,   55,    0, 
            0,    0,    0,    0,    0,  294,  294,  294,   55,  882, 
          294,  294,  294,  550,  294,  551,  552,  553,  554,    0, 
            0,  896,    0,   95,  294,  294,  137,  527,    0,    0, 
            0,    0,  765,  294,  294,    0,  294,  294,  294,  294, 
          294,    0,   54,  526,    0,    0,  291,  744,    0,    0, 
          526,  526,   54,    0,    0,  957,    0,   55, 1092,    0, 
            0,  640,  640,   93, 1093,  121, 1095,  640,  640, 1096, 
          520,    0,    0,   96,    0,    0,  918,    0,  291,    0, 
          640,    0,  291,    0,    0,  294,    0,  122,  294,    0, 
          294,  137,  120,  107,  624, 1105,    0,  801,    0,  137, 
            0,   54,    0,    0,    0,    0,  294,    0,  640,  640, 
          518,  640,  640,  113,  121,  291,    0,    0,    0,    0, 
          521,    0,  104,  442,    0,    0,    0,  137,    0,    0, 
            0,    0,    0,  819,  621,   99,  528,  100,  294,    0, 
          119,  120,  624,  528,  528,    0,  527,    0,    0,  624, 
          624,  137,    0,  137,    0,  624,  107,  841,    0,  842, 
          137,  137,  519,    0,    0,    0,  709,  336,    0,  519, 
          519,  442,    0,  526,    0,  137,  624,  517,  442,  442, 
            0,  990,  520,    0,  524,  104,  525,  517,  991,  520, 
          520,  524,  524,  525,  525,  621,    0,    0,   99,    0, 
          100,  525,    0,    0,  291,  442,    0,  386,  525,  525, 
            0,  137,    0,  520,  977,  102,  621,  883,  981,    0, 
            0,  517,  896,    0,  991,  896,    0, 1043,    0,  896, 
            0,  291,    0,    0,    0,  517,  517,    0,  111,  401, 
          517,  137,    0,  403,  404,  405,  406,  137,    0,    0, 
          137,    0,    0,  925,    0,    0,    0,    0,  114,  621, 
           55,   55,   55,    0,  527,   55,   55,   55,  517,   55, 
            0,  527,  527,  137,  137,    0,  137,  137,  102,   55, 
          137,    0,    0,    0,    0,    0,  946,    0,   55,   55, 
            0,   55,   55,   55,   55,   55,    0,    0,  112,    0, 
            0,    0,    0,    0,   54,   54,   54,  520,  115,   54, 
           54,   54,    0,   54,  520,  520,    0,  896,  520,  896, 
          621,  896,  121,   54,  896,    0,    0,    0,  520,    0, 
            0,    0,    0,  291,    0,   54,   54,   54,   54,   54, 
           55,  621,  137,    0,    0,    0,  137,  518,    0,  120, 
          896,    0,    0,    0,  518,  518,    0,  521,    0,    0, 
            0,   55,  520, 1069,  521,  521, 1071, 1073,    0,  137, 
         1076, 1077,    0,    0,    0,  994,  520,  520,    0,  114, 
          137,  520,    0,  527,   54,    0,    0,    0,    0,  137, 
          527,  527,    0,   55,    0,    0,  137,    0,    0,    0, 
            0,    0,  336,    0,    0,   54,    0,  199,    0,  520, 
          526,    0,    0,    0,    0,    0,    0,  526,  526, 1100, 
         1102, 1103, 1104,    0,    0,    0,    0,    0,    0,    0, 
            0, 1106,    0,  137,  620,  620,  620,   54,  620,  517, 
          517,  517,  620,  620,  517,  517,  517,  620,  517,  620, 
          620,  620,  620,  620,  620,  620,  199,  620,  517,  517, 
          620,  620,  620,  620,  620,  620,  620,  517,  517,  620, 
          517,  517,  517,  517,  517,    0,  620,    0,    0,  620, 
          620,  620,  517,  620,  620,  620,  620,  620,  620,  620, 
          620,  620,  620,  620,  517,  517,  517,  517,  517,  517, 
          517,  517,  517,  517,  517,  517,  517,  517,  308,    0, 
          517,  517,  517,  517,  620,  529,  517,  620,  620,  517, 
          620,  620,  517,  620,  517,  620,  517,  620,  517,  620, 
          517,  517,  517,  517,  517,  517,  517,  620,  517,  620, 
          517,    0,  620,  620,  620,  620,  620,  620,    0,    0, 
          110,  620,  517,  620,  620,    0,  620,  620,  620,  620, 
            0,  411,    0,    0,    0,  897,    0,    0,    0,  620, 
          620,  620,  517,    0,    0,  621,  621,  621,    0,  621, 
          520,  520,  520,  621,  621,  520,  520,  520,  621,  520, 
          621,  621,  621,  621,  621,  621,  621,  312,  621,  520, 
          520,  621,  621,  621,  621,  621,  621,  621,  520,  520, 
          621,  520,  520,  520,  520,  520,    0,  621,    0,    0, 
          621,  621,  621,  520,  621,  621,  621,  621,  621,  621, 
          621,  621,  621,  621,  621,  520,  520,  520,  520,  520, 
          520,  520,  520,  520,  520,  520,  520,  520,  520,  109, 
            0,  520,  520,  520,  520,  621,  532,  520,  621,  621, 
          520,  621,  621,  520,  621,  520,  621,  520,  621,  520, 
          621,  520,  520,  520,  520,  520,  520,  520,  621,  520, 
          621,  520,    0,  621,  621,  621,  621,  621,  621,    0, 
            0,  627,  621,  520,  621,  621,  323,  621,  621,  621, 
          621,  627,    0,  199,  386,  199,  199,  199,  199,  199, 
          621,  621,  621,  520,  199,    0,    0,    0,    0,    0, 
          399,  400,    0,    0,    0,  522,    0,    0,    0,    0, 
            0,    0,    0,  522,    0,  627,  401,  199,  199,    0, 
          403,  404,  405,  406,    0,  199,  199,  199,  199,  627, 
          627,    0,  125,    0,  627,    0,  550,    0,  551,  552, 
          553,  554,  555,    0,    0,    0,  897,  556,    0,  897, 
            0,  897,    0,  897,    0,    0,    0,    0,    0,    0, 
            0,    0,  627,    0,    0,  129,  636,  636,  636,    0, 
          557,  199,  636,  636,    0,  636,  637,  637,  637,    0, 
          561,  562,  637,  637,    0,  637,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  386,  387,  388,  389,  390, 
          391,  392,  393,  394,  395,  396,    0,  397,  398,    0, 
          623,  399,  400,    0,  312,    0,    0,    0,    0,    0, 
          623,  312,  312,    0,  563,    0,    0,  401,    0,  402, 
            0,  403,  404,  405,  406,  407,  408,  409,    0,  410, 
            0,  897,    0,  897,    0,  897,  636,    0,  897,    0, 
            0,    0,    0,    0,  623,    0,  637,    0,    0,  386, 
            0,    0,    0,    0,  128,    0,    0,  636,  623,  623, 
            0,  124,    0,  623,  897,  399,  400,  637,    0,    0, 
            0,  550,    0,  551,  552,  553,  554,  555,    0,    0, 
            0,  401,  556,  402,    0,  403,  404,  405,  406,  636, 
            0,  623,    0,    0,    0,    0,    0,    0,    0,  637, 
            0,    0,    0,  323,    0,  557,  558,    0,    0,    0, 
          323,  323,  209,  559,  560,  561,  562,    0,  623,  623, 
          623,    0,  623,  627,  627,  627,  623,  623,  627,  627, 
          627,  623,  627,  623,  623,  623,  623,  623,  623,  623, 
            0,  627,  627,  627,  623,  623,  623,  623,  623,  623, 
          623,  627,  627,  623,  627,  627,  627,  627,  627,  563, 
          623,  209,    0,  623,  623,  623,  627,  623,  623,  623, 
          623,  623,  623,  623,  623,  623,  623,  623,  627,  627, 
          627,  627,  627,  627,  627,  627,  627,  627,  627,  627, 
          627,  627,  106,    0,  627,  627,  627,  627,  623,  194, 
          627,  623,  623,  627,  623,  623,  627,  623,  627,  623, 
          627,  623,  627,  623,  627,  627,  627,  627,  627,  627, 
          627,  623,  627,  627,  627,    0,  623,  623,  623,  623, 
          623,  623,    0,    0,    0,  623,  627,  623,  623,  627, 
          623,  623,  623,  623,    0,    0,    0,    0,  194,    0, 
            0,  122,    0,  623,  623,  623,  627,  623,  623,  623, 
            0,  623,  623,  623,  623,  623,  623,  623,  623,  623, 
          623,  623,  623,  623,  623,  623,  623,  623,  623,    0, 
          623,  623,  623,  623,  623,  623,  623,  623,  623,  623, 
          623,  623,  623,  623,  623,  623,  623,  623,    0,  623, 
          122,    0,  623,  623,  623,  623,  623,  623,  623,  623, 
          623,  623,  623,  623,  623,  623,  623,  623,  623,  623, 
          623,  623,  623,  623,  623,  623,  623,  623,  623,  623, 
          623,    0,  528,  623,  623,  623,  623,  623,    0,  623, 
          623,  623,  623,  623,  623,  623,  623,  623,  623,  623, 
          623,  623,  623,  623,  623,  623,  623,  623,  623,  623, 
          623,  623,  623,  623,    0,  623,  623,  623,  623,  623, 
          623,    0,    0,  624,  623,  623,  623,  623,    0,  623, 
          623,  623,  623,  624,    0,    0,    0,    0,    0,    0, 
            0,    0,  623,  623,  623,  623,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  209,    0, 
          209,  209,  209,  209,  209,    0,    0,  624,    0,  209, 
            0,    0,    0,  386,    0,    0,    0,  125,  627,    0, 
          524,  624,  624,    0,  126,    0,  624,    0,  524,  399, 
          400,    0,  209,  209,    0,    0,    0,    0,    0,    0, 
          209,  209,  209,  209,    0,  401,    0,  402,    0,  403, 
          404,  405,  406,    0,  624,  409,    0,  410,    0,    0, 
            0,    0,    0,    0,    0,    0,  627,    0,    0,    0, 
            0,    0,    0,  627,  627,    0,    0,    0,    0,  623, 
            0,    0,    0,    0,    0,  194,  209,  194,  194,  194, 
          194,  194,    0,    0,    0,    0,  194,    0,  122,    0, 
          627,    0,  313,    0,    0,    0,    0,  525,    0,    0, 
            0,    0,  313,    0,    0,  525,    0,    0,    0,  194, 
          194,    0,    0,    0,    0,    0,    0,  194,  194,  194, 
          194,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  313,  386,  387,  388, 
          389,  390,  391,  392,  393,  394,  395,  396,    0,  528, 
          313,  313,    0,  399,  400,  313,  528,  528,    0,    0, 
            0,    0,    0,  194,    0,    0,    0,    0,    0,  401, 
            0,  402,    0,  403,  404,  405,  406,  407,  408,  409, 
            0,  410,    0,  313,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  176,    0,    0,    0,    0,    0, 
          624,  624,  624,    0,  624,  624,  624,  624,  624,  624, 
          624,  624,  624,  624,  624,  624,  624,  624,  624,  624, 
          624,  624,    0,  624,  624,  624,  624,  624,  624,  624, 
          624,  624,  624,  624,  624,  624,  624,  624,  624,  624, 
          624,    0,  624,  176,    0,  624,  624,  624,  624,  624, 
          624,  624,  624,  624,  624,  624,  624,  624,  624,  624, 
          624,  624,  624,  624,  624,  624,  624,  624,  624,  624, 
          624,  624,  624,  624,  105,    0,  624,  624,  624,  624, 
          624,  177,  624,  624,  624,  624,  624,  624,  624,  624, 
          624,  624,  624,  624,  624,  624,  624,  624,  624,  624, 
          624,  624,  624,  624,  624,  624,  624,    0,  624,  624, 
          624,  624,  624,  624,    0,    0,    0,  624,  624,  624, 
          624,  623,  624,  624,  624,  624,    0,    0,    0,    0, 
          177,    0,    0,  113,    0,  624,  624,  624,  624,  622, 
          622,  622,    0,  622,  313,  313,  313,  622,  622,  313, 
          313,  313,  622,  313,  622,  622,  622,  622,  622,  622, 
          622,    0,  622,  313,  313,  622,  622,  622,  622,  622, 
          622,  622,  313,  313,  622,  313,  313,  313,  313,  313, 
            0,  622,  113,    0,  622,  622,  622,  313,  622,  622, 
          622,  622,  622,  622,  622,  622,  622,  622,  622,  313, 
          313,  313,  313,  313,  313,  313,  313,  313,  313,  313, 
          313,  313,  313,    0,  519,  313,  313,  313,  313,  622, 
            0,  313,  622,  622,  313,  622,  622,  313,  622,  313, 
          622,  313,  622,  313,  622,  313,  313,  313,  313,  313, 
          313,  313,  622,  313,  622,  313,    0,  622,  622,  622, 
          622,  622,  622,    0,    0,  628,  622,  313,  622,  622, 
            0,  622,  622,  622,  622,  628,    0,    0,    0,    0, 
            0,    0,    0,    0,  622,  622,  622,  313,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          176,    0,  176,  176,  176,  176,  176,    0,    0,  628, 
            0,  176,    0,    0,    0,    0,    0,    0,    0,  124, 
          623,  386,  527,  628,  628,    0,  391,  392,  628,    0, 
          527,    0,    0,    0,  176,  176,    0,  399,  400,    0, 
            0,    0,  176,  176,  176,  176,    0,    0,    0,    0, 
            0,    0,    0,  401,    0,  402,  628,  403,  404,  405, 
          406,  407,  408,  409,    0,  410,    0,    0,  623,    0, 
            0,    0,    0,    0,    0,  623,  623,    0,    0,    0, 
            0,  623,    0,    0,    0,    0,    0,  177,  176,  177, 
          177,  177,  177,  177,    0,    0,    0,    0,  177,    0, 
          113,    0,  623,    0,  629,    0,    0,    0,    0,  526, 
            0,    0,    0,    0,  629,    0,    0,  526,    0,    0, 
            0,  177,  177,    0,    0,    0,    0,    0,    0,  177, 
          177,  177,  177,    0,    0,    0,    0,    0,    0,    0, 
          386,  387,  388,  389,  390,  391,  392,  393,  629,  395, 
          396,    0,    0,    0,    0,    0,  399,  400,    0,    0, 
            0,  519,  629,  629,    0,    0,    0,  629,  519,  519, 
            0,    0,  401,    0,  402,  177,  403,  404,  405,  406, 
          407,  408,  409,    0,  410,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  629,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  178,    0,    0,    0, 
            0,    0,  625,  625,  625,    0,  625,  628,  628,  628, 
          625,  625,  628,  628,  628,  625,  628,  625,  625,  625, 
          625,  625,  625,  625,    0,  628,  628,  628,  625,  625, 
          625,  625,  625,  625,  625,  628,  628,  625,  628,  628, 
          628,  628,  628,    0,  625,  178,    0,  625,  625,  625, 
          628,  625,  625,  625,  625,  625,  625,  625,  625,  625, 
          625,  625,  628,  628,  628,  628,  628,  628,  628,  628, 
          628,  628,  628,  628,  628,  628,  107,    0,  628,  628, 
          628,  628,  625,  135,  628,  625,  625,  628,  625,  625, 
          628,  625,  628,  625,  628,  625,  628,  625,  628,  628, 
          628,  628,  628,  628,  628,  625,  628,  628,  628,    0, 
          625,  625,  625,  625,  625,  625,    0,    0,    0,  625, 
          628,  625,  625,  624,  625,  625,  625,  625,    0,    0, 
            0,    0,  135,    0,    0,  112,    0,  625,  625,  625, 
          628,  626,  626,  626,    0,  626,  629,  629,  629,  626, 
          626,  629,  629,  629,  626,  629,  626,  626,  626,  626, 
          626,  626,  626,    0,  629,  629,  629,  626,  626,  626, 
          626,  626,  626,  626,  629,  629,  626,  629,  629,  629, 
          629,  629,    0,  626,  112,    0,  626,  626,  626,  629, 
          626,  626,  626,  626,  626,  626,  626,  626,  626,  626, 
          626,  629,  629,  629,  629,  629,  629,  629,  629,  629, 
          629,  629,  629,  629,  629,    0,  518,  629,  629,  629, 
          629,  626,    0,  629,  626,  626,  629,  626,  626,  629, 
          626,  629,  626,  629,  626,  629,  626,  629,  629,  629, 
          629,  629,  629,  629,  626,  629,  629,  629,    0,  626, 
          626,  626,  626,  626,  626,    0,    0,  322,  626,  629, 
          626,  626,    0,  626,  626,  626,  626,  322,    0,    0, 
            0,    0,    0,    0,    0,    0,  626,  626,  626,  629, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  178,    0,  178,  178,  178,  178,  178,    0, 
            0,  322,    0,  178,    0,    0,    0,    0,    0,    0, 
            0,  126,  624,    0,  528,  322,  322,    0,  127,    0, 
          322,    0,  528,    0,    0,    0,  178,  178,    0,    0, 
            0,    0,    0,    0,  178,  178,  178,  178,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  322,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          624,    0,    0,    0,    0,    0,    0,  624,  624,    0, 
            0,    0,    0,  624,    0,    0,    0,    0,    0,  135, 
          178,  135,  135,  135,  135,  135,    0,    0,    0,    0, 
          135,    0,  112,    0,  624,    0,  441,    0,    0,    0, 
            0,  517,    0,    0,    0,    0,  441,    0,    0,  517, 
            0,    0,    0,  135,  135,    0,    0,    0,    0,    0, 
            0,  135,  135,  135,  135,    0,    0,    0,    0,    0, 
            0,    0,  386,  387,  388,  389,  390,  391,  392,    0, 
          441,  395,  396,    0,    0,    0,    0,    0,  399,  400, 
            0,    0,    0,  518,    0,  441,    0,    0,    0,  441, 
          518,  518,    0,    0,  401,    0,  402,  135,  403,  404, 
          405,  406,  407,  408,  409,    0,  410,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  441,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  136,    0, 
            0,    0,    0,    0,  624,  624,  624,    0,  624,  322, 
          322,  322,  624,  624,  322,  322,  322,  624,  322,  624, 
          624,  624,  624,  624,  624,  624,    0,    0,  322,  322, 
          624,  624,  624,  624,  624,  624,  624,  322,  322,  624, 
          322,  322,  322,  322,  322,    0,  624,  136,    0,  624, 
          624,  624,  322,  624,  624,  624,  624,  624,  624,  624, 
          624,  624,  624,  624,  322,  322,  322,  322,  322,  322, 
          322,  322,  322,  322,  322,  322,  322,  322,    0,    0, 
          322,  322,  322,  322,  624,  547,  322,  624,  624,  322, 
          624,  624,  322,  624,  322,  624,  322,  624,  322,  624, 
          322,  322,  322,  322,  322,  322,  322,  624,  322,  411, 
          322,    0,  624,  624,  624,  624,  624,  624,    0,    0, 
            0,  624,  322,  624,  624,    0,  624,  624,  624,  624, 
            0,    0,    0,    0,  547,    0,    0,  115,    0,  624, 
          624,  624,  322,  289,  289,  289,    0,  289,  441,  441, 
          441,  289,  289,  441,  441,  441,  289,  441,  289,  289, 
          289,  289,  289,  289,  289,    0,  441,  441,  441,  289, 
          289,  289,  289,  289,  289,  289,  441,  441,  289,  441, 
          441,  441,  441,  441,    0,  289,  115,    0,  289,  289, 
          289,    0,  289,  289,  289,  289,  289,  289,  289,  289, 
          289,  289,  289,  441,  441,  441,  441,  441,  441,  441, 
          441,  441,  441,  441,  441,  441,  441,  411,  521,  441, 
          441,  441,  441,  289,    0,  441,  289,    0,  441,  289, 
          289,  441,  289,  441,  289,  441,  289,  441,  289,  441, 
          441,  441,  441,  441,  441,  441,  289,  441,  441,  441, 
            0,  289,  289,  289,  289,  289,  289,    0,    0,  649, 
          289,    0,  289,  289,    0,  289,  289,  289,  289,  649, 
            0,    0,    0,    0,    0,    0,    0,    0,  289,  289, 
          289,  441,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  136,    0,  136,  136,  136,  136, 
          136,    0,    0,  649,    0,  136,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  520,    0,  649,    0, 
            0,    0,  649,    0,  520,    0,    0,    0,  136,  136, 
            0,    0,    0,    0,    0,    0,  136,  136,  136,  136, 
            0,    0,    0,  796,    0,    0,    0,    0,    0,    0, 
          649,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  386,  387,  388,  389,  390,  391,  392, 
          393,  394,  395,  396,    0,  397,  398,    0,    0,  399, 
          400,  547,  136,  547,  547,  547,  547,  547,    0,    0, 
            0,    0,  547,    0,  115,  401,    0,  402,  329,  403, 
          404,  405,  406,  407,  408,  409,    0,  410,  329,    0, 
            0,    0,    0,    0,    0,  547,    0,    0,    0,    0, 
            0,    0,    0,  547,  547,  547,  547,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  329,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  521,    0,  329,    0,    0, 
            0,  329,  521,  521,    0,    0,    0,    0,    0,  547, 
            0,  386,  387,  388,  389,  390,  391,  392,  393,  394, 
          395,  396,    0,  397,  398,    0,    0,  399,  400,  329, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  401,    0,  402,    0,  403,  404,  405, 
          406,  407,  408,  409,    0,  410,  289,  289,  289,    0, 
          289,  649,  649,  649,  289,  289,  649,  649,  649,  289, 
          649,  289,  289,  289,  289,  289,  289,  289,    0,  649, 
          649,  649,  289,  289,  289,  289,  289,  289,  289,  649, 
          649,  289,  649,  649,  649,  649,  649,    0,  289,    0, 
            0,  289,  289,  289,    0,  289,  289,  289,  289,  289, 
          289,  289,  289,  289,  289,  289,  649,  649,  649,  649, 
          649,  649,  649,  649,  649,  649,  649,  649,  649,  649, 
          260,    0,  649,  649,  649,  649,  289,  627,  649,  289, 
          260,  649,  289,  289,  649,  289,  649,  289,  649,  289, 
          649,  289,  649,  649,  649,  649,  649,  649,  649,  289, 
          649,  649,  649,    0,  289,  289,  289,  289,  289,  289, 
            0,  627,    0,  289,  260,  289,  289,    0,  289,  289, 
          289,  289,    0,    0,    0,    0,  627,    0,  260,  260, 
            0,  289,  289,  289,  649,  289,  289,  289,    0,  289, 
          329,  329,  329,  289,  289,  329,  329,  329,  289,  329, 
          289,  289,  289,  289,  289,  289,  289,    0,  627,  329, 
          329,  289,  289,  289,  289,  289,  289,  289,  329,  329, 
          289,  329,  329,  329,  329,  329,    0,  289,    0,    0, 
          289,  289,  289,    0,  289,  289,  289,  289,  289,  289, 
          289,  289,  289,  289,  289,  329,  329,  329,  329,  329, 
          329,  329,  329,  329,  329,  329,  329,  329,  329,    0, 
            0,  329,  329,  329,  329,  289,    0,  329,  289,    0, 
          329,  289,  289,  329,  289,  329,  289,  329,  289,  329, 
          289,  329,  329,  329,  329,  329,  329,  329,  289,  329, 
          517,  329,    0,  289,  289,  289,  289,  289,  289,    0, 
          517,    0,  289,    0,  289,  289,    0,  289,  289,  289, 
          289,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          289,  289,  289,  329,  550,    0,  551,  552,  553,  554, 
          555,    0,    0,    0,   92,  556,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  517, 
            0,  111,    0,  517,    0,    0,    0,    0,  557,    0, 
            0,    0,    0,    0,    0,    0,  559,  560,  561,  562, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  517,  260,  260,  260,    0,    0,  260,  260,  260, 
            0,  260,    0,    0,    0,    0,    0,  627,    0,    0, 
            0,  260,  260,    0,    0,    0,    0,    0,    0,    0, 
          260,  260,  563,  260,  260,  260,  260,  260,    0,    0, 
            0,    0,    0,    0,    0,  260,    0,    0,    0,  520, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  520, 
            0,    0,    0,    0,    0,  627,    0,    0,    0,    0, 
            0,    0,  627,  627,    0,    0,    0,    0,  623,  260, 
            0,    0,  260,    0,    0,  260,    0,  260,    0,    0, 
            0,    0,    0,   95,    0,    0,  627,    0,    0,  627, 
            0,    0,    0,  260,    0,  635,  629,    0,  520,  636, 
          114,    0,  520,  188,  189,  260,  190,  191,  192,  193, 
          194,  195,  196,    0,    0,  197,  198,    0,    0,    0, 
          199,  200,  201,  202,    0,  260,    0,    0,    0,    0, 
          520,    0,    0,    0,    0,    0,    0,  204,  205,    0, 
          206,  207,  208,  209,  210,  211,  212,  213,  214,  215, 
          216,    0,    0,  217,    0,    0,    0,  620,  620,  620, 
            0,  620,  517,  517,  517,  620,  620,    0,  517,  517, 
          620,  517,  620,  620,  620,  620,  620,  620,  620,    0, 
          620,    0,    0,  620,  620,  620,  620,  620,  620,  620, 
          517,  517,  620,  517,  517,  517,  517,  517,    0,  620, 
            0,    0,  620,  620,  620,    0,  620,  620,  620,  620, 
          620,  620,  620,  620,  620,  620,  620,  517,  517,  517, 
          517,  517,  517,  517,  517,  517,  517,  517,  517,  517, 
          517,    0,    0,  517,  517,  517,  517,  620,  529,  111, 
          620,  620,  517,  620,  620,    0,  620,    0,  620,  517, 
          620,  517,  620,  517,  517,  517,  517,  517,  517,  517, 
          620,  517,  620,  517,    0,  620,  620,  620,  620,  620, 
          620,    0,  881,    0,  620,  881,  620,  620,    0,  620, 
          620,  620,  620,    0,  893,    0,    0,    0,  111,    0, 
          129,    0,  620,  620,  620,  517,  621,  621,  621,    0, 
          621,  520,  520,  520,  621,  621,    0,  520,  520,  621, 
          520,  621,  621,  621,  621,  621,  621,  621,    0,  621, 
          517,    0,  621,  621,  621,  621,  621,  621,  621,  520, 
          520,  621,  520,  520,  520,  520,  520,    0,  621,  129, 
            0,  621,  621,  621,    0,  621,  621,  621,  621,  621, 
          621,  621,  621,  621,  621,  621,  520,  520,  520,  520, 
          520,  520,  520,  520,  520,  520,  520,  520,  520,  520, 
            0,  312,  520,  520,  520,  520,  621,  532,    0,  621, 
          621,  520,  621,  621,    0,  621,    0,  621,  520,  621, 
          520,  621,  520,  520,  520,  520,  520,  520,  520,  621, 
          520,  621,  520,    0,  621,  621,  621,  621,  621,  621, 
            0,    0,  627,  621,    0,  621,  621,    0,  621,  621, 
          621,  621,  627,    0,    0,    0,    0,    0,    0,    0, 
            0,  621,  621,  621,  520,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  106,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  627,    0,  125,    0,  627,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  893,    0,    0,  893,    0, 
          881,    0,  893,    0,    0,    0,  111,    0,    0,    0, 
            0,    0,    0,  627,    0,    0,    0,    0,    0,  620, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  129,    0,    0, 
            0,  623,    0,    0,    0,    0,    0,  517,    0,    0, 
            0,  623,    0,    0,  517,  517,    0,    0,    0,    0, 
          620,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          893,    0,  893,    0,  893,    0,    0,  893,    0,    0, 
            0,  620,    0,    0,    0,  105,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  312,    0, 
          623,    0,  124,  893,  623,  312,  312,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  623,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  623, 
          623,  623,    0,  623,  627,  627,  627,  623,  623,    0, 
          627,  627,  623,  627,  623,  623,  623,  623,  623,  623, 
          623,    0,  627,    0,    0,  623,  623,  623,  623,  623, 
          623,  623,  627,  627,  623,  627,  627,  627,  627,  627, 
            0,  623,    0,    0,  623,  623,  623,    0,  623,  623, 
          623,  623,  623,  623,  623,  623,  623,  623,  623,  627, 
          627,  627,  627,  627,  627,  627,  627,  627,  627,  627, 
          627,  627,  627,    0,    0,  627,  627,  627,  627,  623, 
            0,  114,  623,  623,  627,  623,  623,    0,  623,    0, 
          623,  627,  623,  627,  623,  627,  627,  627,  627,  627, 
          627,  627,  623,  627,  627,  627,    0,  623,  623,  623, 
          623,  623,  623,    0,    0,    0,  623,    0,  623,  623, 
            0,  623,  623,  623,  623,    0,    0,    0,    0,    0, 
          114,    0,  128,    0,  623,  623,  623,  627,  623,  623, 
          623,    0,  623,  623,  623,  623,  623,  623,    0,  623, 
          623,  623,  623,  623,  623,  623,  623,  623,  623,  623, 
            0,  623,  520,    0,  623,  623,  623,  623,  623,  623, 
          623,  623,  623,  623,  623,  623,  623,  623,  623,    0, 
          623,  128,    0,  623,  623,  623,    0,  623,  623,  623, 
          623,  623,  623,  623,  623,  623,  623,  623,  623,  623, 
      };
   }

   private static final short[] yyTable2() {
      return new short[] {

          623,  623,  623,  623,  623,  623,  623,  623,  623,  623, 
          623,  623,    0,  323,  623,  623,  623,  623,  623,    0, 
            0,  623,  623,  623,  623,  623,    0,  623,    0,  623, 
          623,  623,  623,  623,  623,  623,  623,  623,  623,  623, 
          623,  623,  623,  623,  623,    0,  623,  623,  623,  623, 
          623,  623,    0,    0,  624,  623,    0,  623,  623,    0, 
          623,  623,  623,  623,  624,    0,    0,    0,    0,    0, 
            0,    0,    0,  623,  623,  623,  623,    0,    0,  620, 
          621,    0,    0,  622,    0,    0,    0,  188,  189,    0, 
          190,  191,  192,  193,  194,  195,  196,    0,  107,  197, 
          198,    0,    0,    0,  199,  200,  201,  202,    0,    0, 
            0,    0,    0,  624,  304,  126,    0,  624,    0,    0, 
            0,  204,  205,    0,  206,  207,  208,  209,  210,  211, 
          212,  213,  214,  215,  216,    0,    0,  217,  114,    0, 
            0,    0,    0,    0,    0,  624,    0,    0,    0,    0, 
            0,  621,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  128, 
            0,    0,    0,  627,    0,    0,    0,    0,    0,  520, 
            0,    0,    0,  627,    0,    0,  520,  520,    0,    0, 
            0,    0,  621,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  621,    0,    0,    0,  627,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          323,    0,  627,    0,  125,    0,  627,  323,  323,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  627,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  624,  624,  624,    0,  624,  624,  624,  624,  624, 
          624,    0,  624,  624,  624,  624,  624,  624,  624,  624, 
          624,  624,  624,    0,  624,    0,    0,  624,  624,  624, 
          624,  624,  624,  624,  624,  624,  624,  624,  624,  624, 
          624,  624,    0,  624,    0,    0,  624,  624,  624,    0, 
          624,  624,  624,  624,  624,  624,  624,  624,  624,  624, 
          624,  624,  624,  624,  624,  624,  624,  624,  624,  624, 
          624,  624,  624,  624,  624,    0,    0,  624,  624,  624, 
          624,  624,    0,  125,  624,  624,  624,  624,  624,    0, 
          624,    0,  624,  624,  624,  624,  624,  624,  624,  624, 
          624,  624,  624,  624,  624,  624,  624,  624,    0,  624, 
          624,  624,  624,  624,  624,    0,    0,    0,  624,    0, 
          624,  624,    0,  624,  624,  624,  624,    0,    0,    0, 
            0,    0,  125,    0,    0,    0,  624,  624,  624,  624, 
          623,  623,  623,    0,  623,  627,  627,  627,  623,  623, 
            0,  627,  627,  623,  627,  623,  623,  623,  623,  623, 
          623,  623,    0,  627,  627,    0,  623,  623,  623,  623, 
          623,  623,  623,  627,  627,  623,  627,  627,  627,  627, 
          627,    0,  623,    0,    0,  623,  623,  623,    0,  623, 
          623,  623,  623,  623,  623,  623,  623,  623,  623,  623, 
          627,  627,  627,  627,  627,  627,  627,  627,  627,  627, 
          627,  627,  627,  627,    0,    0,  627,  627,  627,  627, 
          623,    0,    0,  623,  623,  627,  623,  623,    0,  623, 
            0,  623,  627,  623,  627,  623,  627,  627,  627,  627, 
          627,  627,  627,  623,  627,  627,  627,    0,  623,  623, 
          623,  623,  623,  623,    0,    0,  623,  623,    0,  623, 
          623,    0,  623,  623,  623,  623,  623,    0,    0,    0, 
            0,    0,    0,    0,    0,  623,  623,  623,  627,    0, 
            0,  628,  629,    0,    0,  630,    0,    0,    0,  188, 
          189,    0,  190,  191,  192,  193,  194,  195,  196,    0, 
          623,  197,  198,    0,    0,    0,  199,  200,  201,  202, 
            0,    0,    0,    0,    0,  623,  304,  124,    0,  623, 
            0,    0,    0,  204,  205,    0,  206,  207,  208,  209, 
          210,  211,  212,  213,  214,  215,  216,    0,    0,  217, 
          125,    0,    0,    0,    0,    0,    0,  623,    0,    0, 
            0,    0,    0,  627,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  624,    0,    0,    0,    0, 
            0,  627,    0,    0,    0,  624,    0,    0,  627,  627, 
            0,    0,    0,    0,  623,    0,    0,  669,  621,    0, 
            0,  670,    0,    0,    0,  188,  189,    0,  190,  191, 
          192,  193,  194,  195,  196,  627,    0,  197,  198,  624, 
            0,    0,  199,  200,  201,  202,    0,    0,    0,    0, 
            0,    0,  304,    0,  624,    0,  126,    0,  624,  204, 
          205,    0,  206,  207,  208,  209,  210,  211,  212,  213, 
          214,  215,  216,    0,    0,  217,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  624,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  623,  623,  623,    0,  623,  623,  623, 
          623,  623,  623,    0,  623,  623,  623,  623,  623,  623, 
          623,  623,  623,  623,  623,    0,  623,    0,    0,  623, 
          623,  623,  623,  623,  623,  623,  623,  623,  623,  623, 
          623,  623,  623,  623,    0,  623,    0,    0,  623,  623, 
          623,    0,  623,  623,  623,  623,  623,  623,  623,  623, 
          623,  623,  623,  623,  623,  623,  623,  623,  623,  623, 
          623,  623,  623,  623,  623,  623,  623,    0,    0,  623, 
          623,  623,  623,  623,    0,  124,  623,  623,  623,  623, 
          623,    0,  623,    0,  623,  623,  623,  623,  623,  623, 
          623,  623,  623,  623,  623,  623,  623,  623,  623,  623, 
            0,  623,  623,  623,  623,  623,  623,    0,    0,    0, 
          623,    0,  623,  623,    0,  623,  623,  623,  623,    0, 
            0,    0,    0,    0,  124,    0,    0,    0,  623,  623, 
          623,  623,  624,  624,  624,    0,  624,  624,  624,  624, 
          624,  624,    0,  624,  624,  624,  624,  624,  624,  624, 
          624,  624,  624,  624,    0,  624,  623,    0,  624,  624, 
          624,  624,  624,  624,  624,  624,  624,  624,  624,  624, 
          624,  624,  624,    0,  624,    0,    0,  624,  624,  624, 
            0,  624,  624,  624,  624,  624,  624,  624,  624,  624, 
          624,  624,  624,  624,  624,  624,  624,  624,  624,  624, 
          624,  624,  624,  624,  624,  624,    0,    0,  624,  624, 
          624,  624,  624,    0,    0,  624,  624,  624,  624,  624, 
            0,  624,    0,  624,  624,  624,  624,  624,  624,  624, 
          624,  624,  624,  624,  624,  624,  624,  624,  624,    0, 
          624,  624,  624,  624,  624,  624,    0,    0,  322,  624, 
            0,  624,  624,    0,  624,  624,  624,  624,  322,    0, 
            0,  101,    0,    0,    0,    0,    0,  624,  624,  624, 
          624,    0,    0,  635,  629,    0,    0,  636,    0,    0, 
            0,  188,  189,    0,  190,  191,  192,  193,  194,  195, 
          196,    0,  108,  197,  198,  101,    0,    0,  199,  200, 
          201,  202,    0,    0,    0,    0,    0,  322,  304,  127, 
            0,  322,  101,    0,    0,  204,  205,    0,  206,  207, 
          208,  209,  210,  211,  212,  213,  214,  215,  216,    0, 
            0,  217,  124,    0,    0,    0,    0,    0,    0,  322, 
            0,    0,  526,    0,    0,  623,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  322,    0,    0, 
            0,    0,    0,  623,    0,    0,    0,  322,    0,    0, 
          623,  623,    0,    0,    0,    0,  623,    0,    0,  687, 
          621,    0,    0,  688,    0,    0,    0,  188,  189,    0, 
          190,  191,  192,  193,  194,  195,  196,  623,    0,  197, 
          198,  322,    0,    0,  199,  200,  201,  202,    0,    0, 
            0,    0,    0,    0,  304,    0,  322,    0,  127,    0, 
          322,  204,  205,    0,  206,  207,  208,  209,  210,  211, 
          212,  213,  214,  215,  216,    0,    0,  217,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  322,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  624,  624,  624,    0,  624, 
          322,  322,  322,  624,  624,    0,  322,  322,  624,  322, 
          624,  624,  624,  624,  624,  624,  624,    0,    0,    0, 
          101,  624,  624,  624,  624,  624,  624,  624,  322,  322, 
          624,  322,  322,  322,  322,  322,    0,  624,    0,    0, 
          624,  624,  624,    0,  624,  624,  624,  624,  624,  624, 
          624,  624,  624,  624,  624,  322,  322,  322,  322,  322, 
          322,  322,  322,  322,  322,  322,  322,  322,  322,  526, 
            0,  322,  322,  322,  322,  624,  526,  526,  624,  624, 
          322,  624,  624,  101,  624,    0,  624,  322,  624,  322, 
          624,  322,  322,  322,  322,  322,  322,  322,  624,  322, 
          649,  322,    0,  624,  624,  624,  624,  624,  624,    0, 
          649,    0,  624,    0,  624,  624,    0,  624,  624,  624, 
          624,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          624,  624,  624,  322,  624,  624,  624,    0,  624,  322, 
          322,  322,  624,  624,    0,  322,  322,  624,  322,  624, 
          624,  624,  624,  624,  624,  624,    0,    0,    0,  649, 
          624,  624,  624,  624,  624,  624,  624,  322,  322,  624, 
          322,  322,  322,  322,  322,    0,  624,    0,    0,  624, 
          624,  624,    0,  624,  624,  624,  624,  624,  624,  624, 
          624,  624,  624,  624,  322,  322,  322,  322,  322,  322, 
          322,  322,  322,  322,  322,  322,  322,  322,    0,    0, 
          322,  322,  322,  322,  624,    0,    0,  624,  624,  322, 
          624,  624,    0,  624,    0,  624,  322,  624,  322,  624, 
          322,  322,  322,  322,  322,  322,  322,  624,  322,  442, 
          322,    0,  624,  624,  624,  624,  624,  624,    0,  442, 
            0,  624,    0,  624,  624,    0,  624,  624,  624,  624, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  624, 
          624,  624,  322,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  442,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  442,  442,    0, 
          123,    0,  442,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          442,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  126, 
            0,    0,    0,    0,    0,    0,    0,  289,  289,  289, 
            0,  289,  649,  649,  649,  289,  289,  649,  649,  649, 
          289,  649,  289,  289,  289,  289,  289,  289,  289,    0, 
          649,  649,    0,  289,  289,  289,  289,  289,  289,  289, 
          649,  649,  289,  649,  649,  649,  649,  649,  126,  289, 
            0,    0,  289,  289,  289,    0,  289,  289,  289,  289, 
          289,  289,  289,  289,  289,  289,  289,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  649,    0, 
          624,    0,    0,    0,    0,  649,  649,  289,    0,    0, 
          289,    0,  649,  289,  289,    0,  289,    0,  289,    0, 
          289,    0,  289,    0,  441,    0,    0,    0,    0,    0, 
          289,    0,  649,  649,  441,  289,  289,  289,  289,  289, 
          289,    0,    0,    0,  289,    0,  289,  289,    0,  289, 
          289,  289,  289,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  289,  289,  289,  649,    0,    0,  441,    0, 
            0,  442,  442,  442,    0,    0,  442,  442,  442,    0, 
          442,    0,  441,  441,    0,    0,    0,  441,    0,  442, 
          442,  442,    0,    0,    0,    0,    0,    0,    0,  442, 
          442,    0,  442,  442,  442,  442,  442,    0,    0,    0, 
            0,    0,    0,    0,  442,  441,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  442,  442,  442,  442, 
          442,  442,  442,  442,  442,  442,  442,  442,  442,  442, 
            0,    0,  442,  442,  442,  442,    0,  523,  442,    0, 
            0,  442,    0,    0,  442,    0,  442,  523,  442,    0, 
          442,    0,  442,  442,  442,  442,  442,  442,  442,    0, 
          442,  442,  442,    0,    0,    0,  126,    0,    0,    0, 
            0,    0,    0,    0,  442,    0,    0,    0,    0,  624, 
            0,  523,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  442,  523,  523,    0,  117,    0, 
          523,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  624,  523,    0, 
            0,    0,    0,    0,  624,  624,    0,    0,    0,    0, 
          624,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  522,    0,    0,    0,    0,    0, 
            0,  624,    0,    0,  522,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  441,  441,  441,    0, 
            0,  441,  441,  441,    0,  441,    0,    0,    0,    0, 
            0,    0,    0,    0,  441,  441,  441,    0,  522,    0, 
            0,    0,    0,    0,  441,  441,    0,  441,  441,  441, 
          441,  441,  522,  522,    0,  116,    0,  522,    0,  441, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  441,  441,  441,  441,  441,  441,  441,  441,  441, 
          441,  441,  441,  441,  441,  522,    0,  441,  441,  441, 
          441,    0,    0,  441,    0,    0,  441,    0,    0,  441, 
            0,  441,    0,  441,  103,  441,    0,  441,  441,  441, 
          441,  441,  441,  441,    0,  441,  441,  441,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  441, 
            0,    0,    0,    0,    0,    0,    0,    0,  103,  523, 
          523,  523,    0,    0,  523,  523,  523,    0,  523,  441, 
            0,    0,    0,    0,    0,  103,    0,    0,  523,  523, 
            0,    0,    0,    0,    0,    0,    0,  523,  523,    0, 
          523,  523,  523,  523,  523,    0,    0,    0,    0,    0, 
            0,    0,  523,  524,    0,  528,    0,    0,    0,    0, 
            0,    0,    0,  524,  523,  523,  523,  523,  523,  523, 
          523,  523,  523,  523,  523,  523,  523,  523,    0,    0, 
          523,  523,  523,  523,    0,  535,  523,    0,    0,  523, 
            0,    0,  523,    0,  523,    0,  523,  524,  523,    0, 
          523,  523,  523,  523,  523,  523,  523,    0,  523,    0, 
          523,  524,  524,    0,  118,    0,  524,    0,    0,    0, 
            0,    0,  523,    0,    0,    0,  522,  522,  522,    0, 
            0,  522,  522,  522,    0,  522,    0,    0,    0,    0, 
            0,    0,  523,    0,  524,  522,  522,    0,    0,    0, 
            0,    0,    0,    0,  522,  522,    0,  522,  522,  522, 
          522,  522,    0,    0,    0,    0,    0,    0,    0,  522, 
          525,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          525,  522,  522,  522,  522,  522,  522,  522,  522,  522, 
          522,  522,  522,  522,  522,    0,    0,  522,  522,  522, 
          522,    0,  534,  522,    0,    0,  522,    0,    0,  522, 
            0,  522,    0,  522,  525,  522,    0,  522,  522,  522, 
          522,  522,  522,  522,    0,  522,    0,  522,  525,  525, 
            0,  119,    0,  525,    0,    0,    0,    0,    0,  522, 
            0,    0,    0,  103,    0,   94,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  522, 
            0,  525,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,   94, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  528,  527,    0,    0,   94,    0,    0,  528, 
          528,    0,    0,  527,    0,    0,  103,    0,    0,    0, 
            0,    0,    0,    0,    0,  524,  524,  524,    0,    0, 
          524,  524,  524,    0,  524,    0,  519,    0,    0,    0, 
            0,    0,    0,    0,  524,  524,    0,  527,    0,    0, 
            0,    0,    0,  524,  524,    0,  524,  524,  524,  524, 
          524,  527,  527,    0,  121,    0,  527,    0,  524,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          524,  524,  524,  524,  524,  524,  524,  524,  524,  524, 
          524,  524,  524,  524,  527,    0,  524,  524,  524,  524, 
            0,  536,  524,    0,    0,  524,   93,    0,  524,    0, 
          524,    0,  524,    0,  524,    0,  524,  524,  524,  524, 
          524,  524,  524,   57,  524,    0,  524,    0,    0,    0, 
            0,    0,    0,   57,    0,    0,    0,    0,  524,    0, 
           93,    0,  525,  525,  525,    0,    0,  525,  525,  525, 
            0,  525,    0,    0,    0,    0,    0,   93,  524,    0, 
            0,  525,  525,    0,    0,    0,    0,    0,    0,    0, 
          525,  525,    0,  525,  525,  525,  525,  525,    0,    0, 
            0,    0,   57,    0,    0,  525,  526,  518,    0,    0, 
            0,    0,    0,    0,    0,    0,  526,  525,  525,  525, 
          525,  525,  525,  525,  525,  525,  525,  525,  525,  525, 
          525,    0,    0,  525,  525,  525,  525,    0,  537,  525, 
            0,    0,  525,    0,   94,  525,    0,  525,    0,  525, 
          526,  525,    0,  525,  525,  525,  525,  525,  525,  525, 
            0,  525,    0,  525,  526,  526,    0,  120,    0,  526, 
            0,    0,    0,    0,    0,  525,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  527,  527,  527,    0,    0, 
          527,  527,  527,  519,  527,  525,    0,  526,    0,    0, 
          519,  519,    0,    0,  527,  527,    0,   94,    0,    0, 
            0,    0,    0,  527,  527,    0,  527,  527,  527,  527, 
          527,    0,    0,    0,    0,    0,    0,    0,  527,  528, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  528, 
          527,  527,  527,  527,  527,  527,  527,  527,  527,  527, 
          527,  527,  527,  527,    0,    0,  527,  527,  527,  527, 
            0,  539,  527,    0,    0,  527,    0,    0,  527,    0, 
          527,    0,  527,  528,  527,    0,  527,  527,  527,  527, 
          527,  527,  527,    0,  527,    0,  527,  528,  528,    0, 
          122,    0,  528,    0,    0,   93,    0,    0,  527,    0, 
            0,    0,    0,    0,    0,   57,   57,   57,    0,    0, 
           57,   57,   57,    0,   57,    0,    0,    0,  527,    0, 
          528,    0,    0,    0,   57,    0,    0,    0,    0,    0, 
            0,    0,    0,   57,   57,    0,   57,   57,   57,   57, 
           57,    0,    0,    0,  518,    0,  519,    0,    0,    0, 
            0,  518,  518,    0,    0,    0,  519,    0,   93,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  526,  526, 
          526,    0,    0,  526,  526,  526,    0,  526,    0,    0, 
            0,    0,    0,    0,    0,   57,    0,  526,  526,    0, 
          519,    0,    0,    0,    0,    0,  526,  526,    0,  526, 
          526,  526,  526,  526,  519,  519,   57,  113,    0,  519, 
            0,  526,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  526,  526,  526,  526,  526,  526,  526, 
          526,  526,  526,  526,  526,  526,  526,  519,   57,  526, 
          526,  526,  526,    0,  538,  526,    0,    0,  526,    0, 
            0,  526,    0,  526,    0,  526,   96,  526,    0,  526, 
          526,  526,  526,  526,  526,  526,    0,  526,    0,  526, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  526,    0,    0,    0,    0,    0,    0,    0,    0, 
           96,  528,  528,  528,    0,    0,  528,  528,  528,    0, 
          528,  526,    0,    0,    0,    0,    0,   96,    0,    0, 
          528,  528,    0,    0,    0,    0,    0,    0,    0,  528, 
          528,    0,  528,  528,  528,  528,  528,    0,    0,    0, 
            0,    0,    0,    0,  528,  518,    0,  521,    0,    0, 
            0,    0,    0,    0,    0,  518,  528,  528,  528,  528, 
          528,  528,  528,  528,  528,  528,  528,  528,  528,  528, 
            0,    0,  528,  528,  528,  528,    0,  540,  528,    0, 
            0,  528,    0,    0,  528,    0,  528,    0,  528,  518, 
          528,    0,  528,  528,  528,  528,  528,  528,  528,    0, 
          528,    0,  528,  518,  518,    0,  112,    0,  518,    0, 
            0,    0,    0,    0,  528,    0,    0,    0,  519,  519, 
          519,    0,    0,  519,  519,  519,    0,  519,    0,    0, 
            0,    0,    0,    0,  528,    0,  518,  519,  519,    0, 
            0,    0,    0,    0,    0,    0,  519,  519,    0,  519, 
          519,  519,  519,  519,    0,    0,    0,    0,    0,    0, 
            0,  519,  521,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  521,  519,  519,  519,  519,  519,  519,  519, 
          519,  519,  519,  519,  519,  519,  519,    0,    0,  519, 
          519,  519,  519,    0,  531,  519,    0,    0,  519,    0, 
            0,  519,    0,  519,    0,  519,  521,  519,    0,  519, 
          519,  519,  519,  519,  519,  519,    0,  519,    0,  519, 
          521,  521,    0,  115,    0,  521,    0,    0,    0,    0, 
            0,  519,    0,    0,    0,   96,    0,  110,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  519,    0,  521,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  110,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  521,  649,    0,    0,  110,    0, 
            0,  521,  521,    0,    0,  649,    0,    0,   96,    0, 
            0,    0,    0,    0,    0,    0,    0,  518,  518,  518, 
            0,    0,  518,  518,  518,    0,  518,    0,  312,    0, 
            0,    0,    0,    0,    0,    0,  518,  518,    0,  649, 
            0,    0,    0,    0,    0,  518,  518,    0,  518,  518, 
          518,  518,  518,  649,  649,    0,    0,    0,  649,    0, 
          518,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  518,  518,  518,  518,  518,  518,  518,  518, 
          518,  518,  518,  518,  518,  518,  649,    0,  518,  518, 
          518,  518,    0,  530,  518,    0,    0,  518,  109,    0, 
          518,    0,  518,    0,  518,    0,  518,    0,  518,  518, 
          518,  518,  518,  518,  518,   58,  518,    0,  518,    0, 
            0,    0,    0,    0,    0,   58,    0,    0,    0,    0, 
          518,    0,  109,    0,  521,  521,  521,    0,    0,  521, 
          521,  521,    0,  521,    0,    0,    0,    0,    0,  109, 
          518,    0,    0,  521,  521,    0,    0,    0,    0,    0, 
            0,    0,  521,  521,    0,  521,  521,  521,  521,  521, 
            0,    0,    0,    0,   58,    0,    0,  521,  312,  323, 
            0,    0,    0,    0,    0,    0,    0,    0,  312,  521, 
          521,  521,  521,  521,  521,  521,  521,  521,  521,  521, 
          521,  521,  521,    0,    0,  521,  521,  521,  521,    0, 
          533,  521,    0,    0,  521,    0,  110,  521,    0,  521, 
            0,  521,  312,  521,    0,  521,  521,  521,  521,  521, 
          521,  521,    0,  521,    0,  521,  312,  312,    0,  129, 
            0,  312,    0,    0,    0,    0,    0,  521,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  649,  649,  649, 
            0,    0,  649,  649,  649,  312,  649,  521,    0,  312, 
            0,    0,  312,  312,    0,  649,  649,  649,    0,  110, 
            0,    0,    0,    0,    0,  649,  649,    0,  649,  649, 
          649,  649,  649,    0,    0,    0,    0,    0,    0,    0, 
          649,  323,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  323,  649,  649,  649,  649,  649,  649,  649,  649, 
          649,  649,  649,  649,  649,  649,    0,    0,  649,  649, 
          649,  649,    0,    0,  649,    0,    0,  649,    0,    0, 
          649,    0,  649,    0,  649,  323,  649,    0,  649,  649, 
          649,  649,  649,  649,  649,    0,  649,  649,  649,  323, 
          323,    0,  128,    0,  323,    0,    0,  109,    0,    0, 
          649,    0,    0,    0,    0,    0,    0,   58,   58,   58, 
            0,    0,   58,   58,   58,    0,   58,    0,    0,    0, 
          649,    0,  323,    0,    0,    0,   58,    0,    0,    0, 
            0,    0,    0,    0,    0,   58,   58,    0,   58,   58, 
           58,   58,   58,    0,    0,    0,  323,    0,  465,    0, 
            0,    0,    0,  323,  323,    0,    0,    0,  465,    0, 
          109,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          312,  312,  312,    0,    0,  312,  312,  312,    0,  312, 
            0,    0,    0,    0,    0,    0,    0,   58,    0,  312, 
          312,    0,  465,    0,    0,    0,    0,    0,  312,  312, 
            0,  312,  312,  312,  312,  312,  465,  465,   58,    0, 
            0,  465,    0,  312,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  312,  312,  312,  312,  312, 
          312,  312,  312,  312,  312,  312,  312,  312,  312,  465, 
           58,  312,  312,  312,  312,    0,    0,  312,    0,    0, 
          312,    0,    0,  312,    0,  312,    0,  312,    0,  312, 
            0,  312,  312,  312,  312,  312,  312,  312,    0,  312, 
            0,  312,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  312,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  323,  323,  323,    0,    0,  323,  323, 
          323,    0,  323,  312,    0,    0,    0,    0,    0,    0, 
            0,    0,  323,  323,    0,    0,    0,    0,    0,    0, 
            0,  323,  323,    0,  323,  323,  323,  323,  323,    0, 
            0,    0,    0,    0,    0,    0,  323,  334,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  334,  323,  323, 
          323,  323,  323,  323,  323,  323,  323,  323,  323,  323, 
          323,  323,    0,    0,  323,  323,  323,  323,    0,    0, 
          323,    0,    0,  323,    0,    0,  323,    0,  323,    0, 
          323,  334,  323,    0,  323,  323,  323,  323,  323,  323, 
          323,    0,  323,    0,  323,  334,  334,    0,    0,    0, 
          334,    0,    0,    0,    0,    0,  323,    0,    0,    0, 
          465,  465,  465,    0,    0,  465,  465,  465,    0,  465, 
            0,    0,    0,    0,    0,    0,  323,    0,  334,  465, 
          465,    0,    0,    0,    0,    0,    0,    0,  465,  465, 
            0,  465,  465,  465,  465,  465,    0,    0,    0,    0, 
            0,    0,    0,  465,  262,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  262,  465,  465,  465,  465,  465, 
          465,  465,  465,  465,  465,  465,  465,  465,  465,    0, 
            0,  465,  465,  465,  465,    0,    0,  465,    0,    0, 
          465,    0,    0,  465,    0,  465,    0,  465,  262,  465, 
            0,  465,  465,  465,  465,  465,  465,  465,    0,  465, 
            0,  465,  262,  262,    0,    0,    0,  262,    0,    0, 
            0,  690,  629,  465,    0,  691,    0,    0,    0,  188, 
          189,    0,  190,  191,  192,  193,  194,  195,  196,    0, 
            0,  197,  198,  465,    0,  365,  199,  200,  201,  202, 
            0,    0,    0,    0,    0,    0,  304,    0,    0,    0, 
            0,    0,    0,  204,  205,    0,  206,  207,  208,  209, 
          210,  211,  212,  213,  214,  215,  216,  329,    0,  217, 
            0,    0,    0,    0,    0,    0,    0,  329,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  334, 
          334,  334,    0,    0,  334,  334,  334,    0,  334,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  334,  334, 
            0,  329,    0,    0,    0,    0,    0,  334,  334,    0, 
          334,  334,  334,  334,  334,  329,  329,    0,    0,    0, 
          329,    0,  334,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  334,  334,  334,  334,  334,  334, 
          334,  334,  334,  334,  334,  334,  334,  334,  329,    0, 
          334,  334,  334,  334,    0,    0,  334,    0,    0,  334, 
            0,    0,  334,    0,  334,    0,  334,    0,  334,    0, 
          334,  334,  334,  334,  334,  334,  334,  300,  334,    0, 
          334,    0,    0,    0,    0,    0,    0,  300,    0,    0, 
            0,    0,  334,    0,    0,    0,  262,  262,  262,    0, 
            0,  262,  262,  262,    0,  262,    0,    0,    0,    0, 
            0,    0,  334,    0,    0,  262,  262,    0,    0,    0, 
            0,  296,    0,    0,  262,  262,    0,  262,  262,  262, 
          262,  262,    0,    0,    0,    0,  300,    0,    0,  262, 
          512,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          512,  262,  262,  262,  262,  262,  262,  262,  262,  262, 
          262,  262,  365,  262,  262,    0,    0,  262,  262,  365, 
          365,    0,    0,  262,    0,    0,  262,    0,    0,  262, 
            0,  262,    0,  262,  512,  262,    0,  262,  262,  262, 
          262,  262,  262,  262,    0,  262,    0,  262,  512,  512, 
            0,    0,    0,  512,    0,    0,    0,    0,    0,  262, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  329, 
          329,  329,    0,    0,  329,  329,  329,    0,  329,  262, 
            0,  512,    0,    0,    0,    0,    0,    0,  329,  329, 
            0,    0,    0,    0,    0,    0,    0,  329,  329,    0, 
          329,  329,  329,  329,  329,    0,    0,    0,    0,    0, 
            0,    0,  329,  361,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  361,  329,  329,  329,  329,  329,  329, 
          329,  329,  329,  329,  329,  329,  329,  329,    0,    0, 
          329,  329,  329,  329,    0,    0,  329,    0,    0,  329, 
            0,    0,  329,    0,  329,    0,  329,  361,  329,    0, 
          329,  329,  329,  329,  329,  329,  329,    0,  329,    0, 
          329,    0,  361,    0,    0,    0,  361,    0,    0,    0, 
            0,    0,  329,    0,    0,    0,    0,    0,    0,  300, 
          300,  300,    0,    0,  300,  300,  300,    0,  300,    0, 
            0,    0,  329,    0,  361,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  362,    0,    0,    0, 
          300,  300,  300,  300,  300,    0,  362,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  512,  512,  512,    0,    0,  512,  512,  512, 
          362,  512,    0,    0,    0,    0,  300,    0,    0,  300, 
            0,  512,  512,    0,    0,  362,    0,    0,    0,  362, 
          512,  512,    0,  512,  512,  512,  512,  512,    0,    0, 
          300,    0,    0,    0,    0,  512,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  362,  512,  512, 
          512,  512,  512,  512,  512,  512,  512,  512,  512,  512, 
          512,    0,  300,  512,  512,  512,  512,    0,  326,  512, 
            0,    0,  512,    0,    0,  512,    0,  512,  326,  512, 
            0,  512,    0,  512,  512,  512,  512,  512,  512,  512, 
            0,  512,    0,  512,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  512,    0,    0,    0,    0, 
            0,    0,  326,    0,    0,  361,  361,  361,    0,    0, 
          361,  361,  361,    0,  361,  512,    0,  326,    0,    0, 
            0,  326,    0,    0,  361,  361,    0,    0,    0,    0, 
            0,    0,    0,  361,  361,    0,  361,  361,  361,  361, 
          361,    0,    0,    0,    0,    0,    0,    0,    0,  326, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          361,  361,  361,  361,  361,  361,  361,  361,  361,  361, 
          361,  361,  361,  361,    0,    0,  361,  361,  361,  361, 
            0,    0,  361,    0,    0,  361,    0,    0,  361,    0, 
          361,    0,  361,    0,  361,   45,  361,  361,  361,  361, 
          361,  361,  361,    0,  361,   45,  361,    0,  362,  362, 
          362,    0,    0,  362,  362,  362,    0,  362,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  362,  362,    0, 
            0,    0,    0,    0,    0,    0,  362,  362,  361,  362, 
          362,  362,  362,  362,    0,    0,    0,    0,    0,    0, 
            0,    0,  233,    0,   45,    0,    0,    0,    0,    0, 
            0,    0,  233,  362,  362,  362,  362,  362,  362,  362, 
          362,  362,  362,  362,  362,  362,  362,    0,    0,  362, 
          362,  362,  362,    0,    0,  362,    0,    0,  362,    0, 
            0,  362,    0,  362,    0,  362,  233,  362,    0,  362, 
          362,  362,  362,  362,  362,  362,    0,  362,    0,  362, 
          233,  233,    0,    0,    0,  233,    0,    0,    0,    0, 
          326,  326,  326,    0,    0,  326,  326,  326,    0,  326, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  326, 
          326,  362,    0,    0,    0,    0,    0,    0,  326,  326, 
            0,  326,  326,  326,  326,  326,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  326,  326,  326,  326,  326, 
          326,  326,  326,  326,  326,  326,  326,  326,  326,  234, 
            0,  326,  326,  326,  326,    0,    0,  326,    0,  234, 
          326,    0,    0,  326,    0,  326,    0,  326,    0,  326, 
            0,  326,  326,  326,  326,  326,  326,  326,    0,  326, 
            0,  326,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  234,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  234,  234,    0, 
            0,    0,  234,  326,    0,    0,    0,   45,   45,   45, 
            0,    0,    0,   45,   45,    0,   45,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,   45,   45, 
           45,   45,  243,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  243,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  233,  233,  233,    0,    0,  233, 
          233,  233,    0,  233,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  233,  233,    0,  243,   45,    0,    0, 
            0,    0,  233,  233,    0,  233,  233,  233,  233,  233, 
          243,  243,    0,    0,    0,  243,    0,  233,   45,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  233, 
          233,  233,  233,  233,  233,  233,  233,  233,  233,  233, 
            0,  233,  233,    0,    0,  233,  233,    0,    0,    0, 
           45,  233,    0,    0,  233,    0,    0,  233,    0,  233, 
            0,  233,    0,  233,    0,  233,  233,  233,  233,  233, 
          233,  233,    0,  233,    0,  233,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  233,    0,  240, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  240, 
            0,    0,    0,    0,    0,    0,    0,  233,    0,    0, 
            0,  234,  234,  234,    0,    0,  234,  234,  234,    0, 
          234,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          234,  234,    0,  240,    0,    0,    0,    0,    0,  234, 
          234,    0,  234,  234,  234,  234,  234,  240,  240,    0, 
            0,    0,  240,    0,  234,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  234,  234,  234,  234, 
          234,  234,  234,  234,  234,  234,  234,    0,  234,  234, 
            0,    0,  234,  234,    0,    0,    0,    0,  234,    0, 
            0,  234,    0,    0,  234,    0,  234,    0,  234,    0, 
          234,    0,  234,  234,  234,  234,  234,  234,  234,    0, 
          234,    0,  234,    0,  243,  243,  243,    0,    0,  243, 
          243,  243,    0,  243,  234,  237,    0,    0,    0,    0, 
            0,    0,    0,  243,  243,  237,    0,    0,    0,    0, 
            0,    0,  243,  243,  234,  243,  243,  243,  243,  243, 
            0,    0,    0,    0,    0,    0,    0,  243,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  237, 
          243,  243,  243,  243,  243,  243,  243,  243,  243,  243, 
            0,  243,  243,  237,  237,  243,  243,    0,  237,    0, 
            0,  243,    0,    0,  243,    0,    0,  243,    0,  243, 
            0,  243,    0,  243,    0,  243,  243,  243,  243,  243, 
          243,  243,    0,  243,    0,  243,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  243,    0,    0, 
            0,    0,    0,    0,  239,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  239,    0,    0,  243,    0,    0, 
            0,  240,  240,  240,    0,    0,  240,  240,  240,    0, 
          240,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          240,  240,    0,    0,    0,    0,    0,    0,  239,  240, 
          240,    0,  240,  240,  240,  240,  240,    0,    0,    0, 
            0,    0,  239,  239,  240,    0,    0,  239,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  240,  240,  240, 
          240,  240,  240,  240,  240,  240,  240,    0,  240,  240, 
            0,    0,  240,  240,    0,    0,    0,    0,  240,    0, 
            0,  240,    0,    0,  240,    0,  240,    0,  240,    0, 
          240,    0,  240,  240,  240,  240,  240,  240,  240,    0, 
          240,  238,  240,    0,    0,    0,    0,    0,    0,    0, 
            0,  238,    0,    0,  240,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  240,    0,    0,  237,  237,  237, 
            0,    0,  237,  237,  237,  238,  237,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  237,  237,    0,  238, 
          238,    0,    0,    0,  238,  237,  237,    0,  237,  237, 
          237,  237,  237,    0,    0,    0,    0,    0,    0,    0, 
          237,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  237,  237,  237,  237,  237,  237,  237, 
          237,  237,  237,    0,  237,  237,    0,    0,  237,  237, 
            0,    0,    0,    0,  237,    0,    0,  237,    0,    0, 
          237,    0,  237,    0,  237,    0,  237,    0,  237,  237, 
          237,  237,  237,  237,  237,    0,  237,    0,  237,    0, 
            0,    0,    0,    0,    0,    0,  239,  239,  239,    0, 
          237,  239,  239,  239,    0,  239,    0,  241,    0,    0, 
            0,    0,    0,    0,    0,  239,  239,  241,    0,    0, 
          237,    0,    0,    0,  239,  239,    0,  239,  239,  239, 
          239,  239,    0,    0,    0,    0,    0,    0,    0,  239, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  241,  239,  239,  239,  239,  239,  239,  239,  239, 
          239,  239,    0,  239,  239,  241,  241,  239,  239,    0, 
          241,    0,    0,  239,    0,    0,  239,    0,    0,  239, 
            0,  239,    0,  239,    0,  239,    0,  239,  239,  239, 
          239,  239,  239,  239,    0,  239,    0,  239,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  239, 
            0,    0,    0,  238,  238,  238,    0,    0,  238,  238, 
          238,    0,  238,    0,    0,    0,    0,    0,    0,  239, 
            0,    0,  238,  238,    0,    0,    0,    0,    0,    0, 
            0,  238,  238,    0,  238,  238,  238,  238,  238,    0, 
            0,    0,    0,    0,    0,    0,  238,  442,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  442,    0,  238, 
          238,  238,  238,  238,  238,  238,  238,  238,  238,    0, 
          238,  238,    0,    0,  238,  238,    0,    0,    0,    0, 
          238,    0,    0,  238,    0,    0,  238,    0,  238,    0, 
          238,  104,  238,    0,  238,  238,  238,  238,  238,  238, 
          238,    0,  238,    0,  238,    0,  442,    0,  123,    0, 
          442,    0,    0,    0,    0,    0,  238,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  238,    0,  442,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  241, 
          241,  241,    0,    0,  241,  241,  241,    0,  241,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  241,  241, 
            0,    0,    0,    0,    0,    0,    0,  241,  241,    0, 
          241,  241,  241,  241,  241,    0,    0,    0,    0,    0, 
            0,    0,  241,  442,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  442,    0,  241,  241,  241,  241,  241, 
          241,  241,  241,  241,  241,    0,  241,  241,    0,    0, 
          241,  241,    0,    0,    0,    0,  241,    0,    0,  241, 
            0,    0,  241,    0,  241,    0,  241,  442,  241,    0, 
          241,  241,  241,  241,  241,  241,  241,    0,  241,    0, 
          241,    0,  442,    0,  123,    0,  442,    0,    0,    0, 
            0,    0,  241,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  241,    0,  442,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  442, 
          442,  442,    0,    0,    0,  442,  442,    0,  442,    0, 
            0, 
      };
   }

   private static final short[] yyTable3() {
      return new short[] {

            0,    0,    0,    0,    0,    0,  442,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  442,  442,    0,  442, 
          442,  442,  442,  442,    0,    0,    0,    0,    0,    0, 
            0,    0,  523,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  523,  442,  442,  442,  442,  442,  442,  442, 
          442,  442,  442,  442,  442,  442,  442,    0,    0,  442, 
          442,  442,  442,    0,    0,    0,    0,    0,  442,    0, 
            0,    0,    0,    0,    0,  442,   98,  442,    0,  442, 
          442,  442,  442,  442,  442,  442,    0,  442,  442,  442, 
            0,  523,    0,  117,    0,  523,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  442,    0,  523,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  442,  442,  442,    0,    0,    0, 
          442,  442,    0,  442,    0,    0,    0,    0,    0,    0, 
            0,    0,  442,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  442,  442,    0,  442,  442,  442,  442,  442, 
            0,    0,    0,    0,    0,    0,    0,    0,  522,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  522,  442, 
          442,  442,  442,  442,  442,  442,  442,  442,  442,  442, 
          442,  442,  442,    0,    0,  442,  442,  442,  442,    0, 
            0,    0,    0,    0,  442,    0,    0,    0,    0,    0, 
            0,  442,   97,  442,    0,  442,  442,  442,  442,  442, 
          442,  442,    0,  442,  442,  442,    0,  522,    0,  116, 
            0,  522,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  442,    0,  522, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  523,  523,  523,    0,    0,    0, 
          523,  523,    0,  523,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  523,  523,    0,  523,  523,  523,  523,  523, 
            0,    0,    0,  524,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  524,    0,    0,    0,    0,    0,  523, 
          523,  523,  523,  523,  523,  523,  523,  523,  523,  523, 
          523,  523,  523,    0,    0,  523,  523,  523,  523,    0, 
          535,    0,    0,    0,  523,    0,    0,   99,    0,    0, 
            0,  523,    0,  523,    0,  523,  523,  523,  523,  523, 
          523,  523,  524,  523,  118,  523,  524,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  524,    0,    0,  523,    0,    0, 
            0,    0,    0,    0,    0,    0,  525,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  525,    0,    0,    0, 
          522,  522,  522,    0,    0,    0,  522,  522,    0,  522, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  522,  522, 
          100,  522,  522,  522,  522,  522,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  525,    0,  119,    0,  525, 
            0,    0,    0,    0,    0,  522,  522,  522,  522,  522, 
          522,  522,  522,  522,  522,  522,  522,  522,  522,    0, 
            0,  522,  522,  522,  522,    0,  534,  525,    0,    0, 
          522,    0,    0,    0,    0,    0,    0,  522,    0,  522, 
            0,  522,  522,  522,  522,  522,  522,  522,  527,  522, 
            0,  522,    0,    0,    0,    0,    0,    0,  527,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  522,    0,    0,    0,    0,    0,    0, 
            0,    0,  102,    0,    0,  524,  524,  524,    0,    0, 
            0,  524,  524,    0,  524,    0,    0,  527,    0,  121, 
            0,  527,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  524,  524,    0,  524,  524,  524,  524, 
          524,    0,    0,    0,    0,    0,    0,    0,    0,  527, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          524,  524,  524,  524,  524,  524,  524,  524,  524,  524, 
          524,  524,  524,  524,    0,    0,  524,  524,  524,  524, 
            0,  536,    0,    0,    0,  524,    0,    0,    0,    0, 
            0,    0,  524,    0,  524,    0,  524,  524,  524,  524, 
          524,  524,  524,    0,  524,    0,  524,    0,  525,  525, 
          525,    0,    0,    0,  525,  525,    0,  525,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  525,  525,  524,  525, 
          525,  525,  525,  525,    0,    0,    0,  526,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  526,    0,    0, 
            0,    0,    0,  525,  525,  525,  525,  525,  525,  525, 
          525,  525,  525,  525,  525,  525,  525,    0,    0,  525, 
          525,  525,  525,    0,  537,    0,    0,    0,  525,    0, 
            0,  101,    0,    0,    0,  525,    0,  525,    0,  525, 
          525,  525,  525,  525,  525,  525,  526,  525,  120,  525, 
          526,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          527,  527,  527,    0,    0,    0,  527,  527,    0,  527, 
            0,    0,    0,    0,    0,    0,    0,    0,  526,    0, 
            0,  525,    0,    0,    0,    0,    0,    0,  527,  527, 
            0,  527,  527,  527,  527,  527,    0,    0,    0,  528, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  528, 
            0,    0,    0,    0,    0,  527,  527,  527,  527,  527, 
          527,  527,  527,  527,  527,  527,  527,  527,  527,    0, 
            0,  527,  527,  527,  527,    0,  539,    0,    0,    0, 
          527,    0,    0,  103,    0,    0,    0,  527,    0,  527, 
            0,  527,  527,  527,  527,  527,  527,  527,  528,  527, 
          122,  527,  528,    0,    0,    0,    0,    0,    0,    0, 
            0,  700,  621,    0,    0,  701,    0,    0,    0,  188, 
          189,    0,  190,  191,  192,  193,  194,  195,  196,    0, 
          528,  197,  198,  527,    0,    0,  199,  200,  201,  202, 
            0,    0,  519,    0,    0,    0,  304,    0,    0,    0, 
            0,    0,  519,  204,  205,    0,  206,  207,  208,  209, 
          210,  211,  212,  213,  214,  215,  216,    0,    0,  217, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,   94,    0,    0,  526, 
          526,  526,    0,    0,    0,  526,  526,    0,  526,    0, 
            0,  519,    0,  113,    0,  519,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  526,  526,    0, 
          526,  526,  526,  526,  526,    0,    0,    0,    0,    0, 
            0,    0,    0,  519,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  526,  526,  526,  526,  526,  526, 
          526,  526,  526,  526,  526,  526,  526,  526,    0,    0, 
          526,  526,  526,  526,    0,  538,    0,    0,    0,  526, 
            0,    0,    0,    0,    0,    0,  526,    0,  526,  518, 
          526,  526,  526,  526,  526,  526,  526,    0,  526,  518, 
          526,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  528,  528,  528,    0,    0,    0,  528,  528,    0, 
          528,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  526,   93,    0,    0,    0,    0,    0,  528, 
          528,    0,  528,  528,  528,  528,  528,    0,  518,    0, 
          112,    0,  518,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  528,  528,  528,  528, 
          528,  528,  528,  528,  528,  528,  528,  528,  528,  528, 
          518,    0,  528,  528,  528,  528,    0,  540,    0,    0, 
            0,  528,    0,    0,    0,    0,    0,    0,  528,   36, 
          528,    0,  528,  528,  528,  528,  528,  528,  528,   36, 
          528,    0,  528,    0,  519,  519,  519,    0,    0,    0, 
          519,  519,    0,  519,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  519,  519,  528,  519,  519,  519,  519,  519, 
            0,    0,    0,  521,    0,    0,    0,    0,   36,    0, 
            0,    0,    0,  521,    0,    0,    0,    0,    0,  519, 
          519,  519,  519,  519,  519,  519,  519,  519,  519,  519, 
          519,  519,  519,    0,    0,  519,  519,  519,  519,    0, 
          531,    0,    0,    0,  519,    0,    0,   96,    0,    0, 
            0,  519,    0,  519,    0,  519,  519,  519,  519,  519, 
          519,  519,  521,  519,  115,  519,  521,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  521,    0,    0,  519,    0,    0, 
            0,  518,  518,  518,    0,    0,    0,  518,  518,    0, 
          518,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  518, 
          518,    0,  518,  518,  518,  518,  518,    0,    0,    0, 
            0,    0,    0,    0,    0,  248,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  248,  518,  518,  518,  518, 
          518,  518,  518,  518,  518,  518,  518,  518,  518,  518, 
            0,    0,  518,  518,  518,  518,    0,  530,    0,    0, 
            0,  518,    0,    0,    0,    0,    0,    0,  518,  248, 
          518,    0,  518,  518,  518,  518,  518,  518,  518,    0, 
          518,    0,  518,  248,  248,    0,    0,    0,  248,    0, 
            0,   36,   36,   36,    0,    0,    0,   36,   36,    0, 
           36,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  518,    0,    0,    0,    0,    0, 
            0,    0,   36,   36,   36,   36,   36,    0,   61,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,   61,    0, 
            0,    0,    0,    0,    0,  521,  521,  521,    0,    0, 
            0,  521,  521,    0,  521,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,   36,    0,  521,  521,    0,  521,  521,  521,  521, 
          521,    0,    0,    0,  312,    0,    0,   61,    0,    0, 
            0,    0,   36,    0,  312,    0,    0,    0,    0,    0, 
          521,  521,  521,  521,  521,  521,  521,  521,  521,  521, 
          521,  521,  521,  521,    0,    0,  521,  521,  521,  521, 
            0,  533,    0,    0,   36,  521,    0,    0,  110,    0, 
            0,    0,  521,    0,  521,    0,  521,  521,  521,  521, 
          521,  521,  521,  312,  521,  129,  521,  312,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  312,    0,    0,  521,    0, 
            0,    0,    0,    0,    0,    0,    0,  248,  248,  248, 
            0,    0,  248,  248,  248,    0,  248,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  248,  248,    0,    0, 
            0,    0,    0,    0,    0,  248,  248,    0,  248,  248, 
          248,  248,  248,    0,  323,    0,    0,    0,    0,    0, 
          248,    0,    0,    0,  323,    0,    0,    0,    0,    0, 
            0,    0,  248,  248,  248,  248,  248,    0,    0,  248, 
          248,  248,  248,    0,  248,  248,    0,    0,  248,  248, 
            0,    0,    0,    0,  248,    0,    0,  248,  109,    0, 
          248,    0,  248,    0,  248,    0,  248,    0,  248,  248, 
          248,  248,    0,  323,  248,  128,  248,  323,  248,    0, 
           61,   61,   61,    0,    0,   61,   61,   61,    0,   61, 
          248,    0,    0,    0,    0,    0,    0,    0,    0,   61, 
           61,    0,    0,    0,    0,  323,    0,    0,   61,   61, 
          248,   61,   61,   61,   61,   61,    0,  235,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  235,    0,    0, 
            0,    0,    0,    0,    0,    0,  312,  312,  312,    0, 
            0,    0,  312,  312,    0,  312,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
           61,  235,    0,   61,  312,  312,    0,  312,  312,  312, 
          312,  312,    0,    0,    0,  235,  235,    0,    0,    0, 
          235,   61,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  312,  312,  312,  312,  312,  312,  312,  312,  312, 
          312,  312,  312,  312,  312,    0,    0,  312,  312,  312, 
          312,    0,    0,   61,    0,    0,  312,    0,    0,    0, 
            0,    0,    0,  312,    0,  312,    0,  312,  312,  312, 
          312,  312,  312,  312,    0,  312,  236,  312,    0,    0, 
            0,    0,    0,    0,    0,    0,  236,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  312, 
            0,    0,    0,    0,    0,    0,  323,  323,  323,    0, 
          236,    0,  323,  323,    0,  323,    0,    0,    0,    0, 
            0,    0,    0,    0,  236,  236,    0,    0,    0,  236, 
            0,    0,    0,    0,  323,  323,    0,  323,  323,  323, 
          323,  323,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  323,  323,  323,  323,  323,  323,  323,  323,  323, 
          323,  323,  323,  323,  323,    0,    0,  323,  323,  323, 
          323,    0,    0,    0,    0,    0,  323,    0,    0,    0, 
            0,    0,    0,  323,    0,  323,    0,  323,  323,  323, 
          323,  323,  323,  323,    0,  323,    0,  323,    0,  235, 
          235,  235,    0,    0,  235,  235,  235,    0,  235,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  235,  235, 
            0,    0,    0,    0,    0,    0,    0,  235,  235,  323, 
          235,  235,  235,  235,  235,    0,    0,    0,    0,    0, 
            0,    0,  235,  312,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  312,    0,  235,  235,  235,  235,  235, 
          235,  235,  235,  235,  235,    0,  235,  235,    0,    0, 
          235,  235,    0,    0,    0,    0,  235,    0,    0,  235, 
            0,    0,  235,    0,  235,    0,    0,  312,  235,    0, 
            0,    0,  235,  235,  235,  235,  235,    0,  235,    0, 
          235,    0,  312,    0,  129,    0,  312,    0,    0,    0, 
            0,    0,  235,    0,    0,    0,    0,    0,  236,  236, 
          236,    0,    0,  236,  236,  236,    0,  236,    0,    0, 
            0,    0,  235,    0,  312,    0,    0,  236,  236,    0, 
            0,    0,    0,    0,    0,    0,  236,  236,    0,  236, 
          236,  236,  236,  236,    0,    0,    0,    0,    0,    0, 
            0,  236,  256,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  256,    0,  236,  236,  236,  236,  236,  236, 
          236,  236,  236,  236,    0,  236,  236,    0,    0,  236, 
          236,    0,    0,    0,    0,  236,    0,    0,  236,    0, 
            0,  236,    0,  236,    0,    0,  256,  236,    0,    0, 
            0,  236,  236,  236,  236,  236,    0,  236,    0,  236, 
          256,  256,    0,    0,    0,  256,    0,    0,    0,    0, 
            0,  236,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  703,  629,    0,    0,  704,    0,    0,    0,  188, 
          189,  236,  190,  191,  192,  193,  194,  195,  196,    0, 
            0,  197,  198,    0,    0,  257,  199,  200,  201,  202, 
            0,    0,    0,    0,    0,  257,  304,    0,    0,    0, 
            0,    0,    0,  204,  205,    0,  206,  207,  208,  209, 
          210,  211,  212,  213,  214,  215,  216,    0,    0,  217, 
            0,    0,    0,    0,    0,  312,  312,  312,    0,  257, 
            0,  312,  312,    0,  312,    0,    0,    0,    0,    0, 
            0,    0,    0,  257,  257,    0,    0,    0,  257,    0, 
            0,    0,    0,  312,  312,    0,  312,  312,  312,  312, 
          312,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          312,  312,  312,  312,  312,  312,  312,  312,  312,  312, 
          312,  312,  312,  312,    0,    0,  312,  312,  312,  312, 
            0,    0,    0,  246,    0,  312,    0,    0,    0,    0, 
            0,    0,  312,  246,  312,    0,  312,  312,  312,  312, 
          312,  312,  312,    0,  312,    0,  312,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  256,  256,  256,  246,    0,  256, 
          256,  256,    0,  256,    0,    0,    0,    0,  312,    0, 
            0,  246,  246,  256,  256,    0,  246,    0,    0,    0, 
            0,    0,  256,  256,    0,  256,  256,  256,  256,  256, 
            0,    0,    0,    0,    0,    0,    0,  256,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          256,  256,  256,  256,  256,  256,  256,  256,  256,  256, 
            0,  256,  256,    0,    0,  256,  256,    0,    0,    0, 
            0,  256,    0,    0,  256,  244,    0,  256,    0,  256, 
            0,    0,    0,  256,    0,  244,    0,    0,    0,  256, 
          256,  256,    0,  256,    0,  256,    0,  257,  257,  257, 
            0,    0,  257,  257,  257,    0,  257,  256,    0,    0, 
            0,    0,    0,    0,    0,    0,  257,  257,    0,  244, 
            0,    0,    0,    0,    0,  257,  257,  256,  257,  257, 
          257,  257,  257,  244,  244,    0,    0,    0,  244,    0, 
          257,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  257,  257,  257,  257,  257,  257,  257, 
          257,  257,  257,    0,  257,  257,    0,    0,  257,  257, 
            0,    0,    0,    0,  257,    0,    0,  257,    0,    0, 
          257,    0,  257,    0,    0,    0,  257,    0,    0,    0, 
            0,    0,  257,  257,  257,    0,  257,  245,  257,    0, 
            0,    0,    0,    0,    0,    0,    0,  245,    0,    0, 
          257,    0,    0,    0,    0,  246,  246,  246,    0,    0, 
          246,  246,  246,    0,  246,    0,    0,    0,    0,    0, 
          257,    0,    0,    0,  246,  246,    0,    0,    0,    0, 
            0,  245,    0,  246,  246,    0,  246,  246,  246,  246, 
          246,    0,    0,    0,    0,  245,  245,    0,  246,    0, 
          245,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  246,  246,  246,  246,  246,  246,  246,  246,  246, 
          246,    0,  246,  246,    0,    0,    0,    0,    0,    0, 
            0,    0,  246,    0,    0,  246,    0,    0,  246,    0, 
          246,    0,    0,    0,  246,    0,    0,    0,    0,    0, 
          246,  246,  246,    0,  246,  267,  246,    0,    0,    0, 
            0,    0,    0,    0,    0,  267,    0,    0,  246,    0, 
            0,    0,    0,    0,    0,    0,    0,  244,  244,  244, 
            0,    0,  244,  244,  244,    0,  244,    0,  246,    0, 
            0,    0,    0,    0,    0,    0,  244,  244,    0,  267, 
            0,    0,    0,    0,    0,  244,  244,    0,  244,  244, 
          244,  244,  244,  267,  267,    0,    0,    0,  267,    0, 
          244,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  244,  244,  244,  244,  244,  244,  244, 
          244,  244,  244,    0,  244,  244,    0,    0,    0,    0, 
            0,    0,    0,    0,  244,    0,    0,  244,  268,    0, 
          244,    0,  244,    0,    0,    0,    0,    0,  268,    0, 
            0,    0,  244,  244,  244,    0,  244,    0,  244,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          244,    0,    0,    0,    0,    0,    0,    0,    0,  245, 
          245,  245,  268,    0,  245,  245,  245,    0,  245,    0, 
          244,    0,    0,    0,    0,    0,  268,  268,  245,  245, 
            0,  268,    0,    0,    0,    0,    0,  245,  245,    0, 
          245,  245,  245,  245,  245,    0,    0,    0,    0,    0, 
            0,    0,  245,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  245,  245,  245,  245,  245, 
          245,  245,  245,  245,  245,    0,  245,  245,    0,    0, 
            0,    0,    0,    0,    0,    0,  245,    0,    0,  245, 
            0,  247,  245,    0,  245,    0,    0,    0,    0,    0, 
            0,  247,    0,    0,  245,  245,  245,    0,  245,    0, 
          245,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  245,    0,    0,    0,    0,  267,  267,  267, 
            0,    0,  267,  267,  267,  247,  267,    0,    0,    0, 
            0,    0,  245,    0,    0,    0,  267,  267,    0,  247, 
          247,    0,    0,    0,  247,  267,  267,    0,  267,  267, 
          267,  267,  267,    0,    0,    0,    0,    0,    0,    0, 
          267,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  267,  267,  267,  267,  267,  267,  267, 
          267,  267,  267,    0,  267,  267,    0,    0,    0,    0, 
            0,    0,    0,    0,  267,    0,    0,  267,  249,    0, 
          267,    0,  267,    0,    0,    0,    0,    0,  249,    0, 
            0,    0,  267,  267,    0,    0,    0,    0,  267,    0, 
          268,  268,  268,    0,    0,  268,  268,  268,    0,  268, 
          267,    0,    0,    0,    0,    0,    0,    0,    0,  268, 
          268,    0,  249,    0,    0,    0,    0,    0,  268,  268, 
          267,  268,  268,  268,  268,  268,  249,  249,    0,    0, 
            0,  249,    0,  268,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  268,  268,  268,  268, 
          268,  268,  268,  268,  268,  268,    0,  268,  268,    0, 
            0,    0,    0,    0,    0,    0,    0,  268,    0,    0, 
          268,    0,    0,  268,    0,  268,    0,  250,    0,    0, 
            0,    0,    0,    0,    0,  268,  268,  250,    0,    0, 
            0,  268,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  268,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  247,  247,  247,    0,    0,  247,  247, 
          247,  250,  247,  268,    0,    0,    0,    0,    0,    0, 
            0,    0,  247,  247,    0,  250,  250,    0,    0,    0, 
          250,  247,  247,    0,  247,  247,  247,  247,  247,    0, 
            0,    0,    0,    0,    0,    0,  247,    0,    0,    0, 
            0,    0,    0,    0,  251,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  251,  247,  247,    0,    0,    0, 
          247,  247,    0,    0,    0,    0,    0,    0,    0,    0, 
          247,    0,    0,  247,    0,    0,  247,    0,  247,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  251,    0, 
            0,    0,    0,    0,  247,    0,    0,    0,    0,    0, 
            0,    0,  251,  251,    0,    0,  247,  251,    0,    0, 
          249,  249,  249,    0,    0,  249,  249,  249,    0,  249, 
            0,    0,    0,    0,    0,    0,  247,    0,    0,  249, 
          249,    0,    0,    0,    0,    0,    0,    0,  249,  249, 
            0,  249,  249,  249,  249,  249,    0,  258,    0,    0, 
            0,    0,    0,  249,    0,    0,    0,  258,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  249,  249,    0,    0,    0,  249,  249,    0, 
            0,    0,    0,    0,    0,    0,    0,  249,    0,    0, 
          249,  258,    0,  249,    0,  249,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  258,  258,    0,    0,    0, 
          258,  249,    0,    0,    0,    0,    0,    0,    0,  250, 
          250,  250,    0,  249,  250,  250,  250,    0,  250,    0, 
            0,    0,    0,    0,  252,    0,    0,    0,  250,  250, 
            0,    0,    0,  249,  252,    0,    0,  250,  250,    0, 
          250,  250,  250,  250,  250,    0,    0,    0,    0,    0, 
            0,    0,  250,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  252,    0, 
            0,  250,  250,    0,    0,    0,  250,  250,    0,    0, 
            0,    0,  252,  252,    0,    0,  250,  252,    0,  250, 
            0,    0,  250,    0,  250,    0,  251,  251,  251,    0, 
            0,  251,  251,  251,    0,  251,    0,    0,    0,    0, 
          250,  253,    0,    0,    0,  251,  251,    0,    0,    0, 
            0,  253,  250,    0,  251,  251,    0,  251,  251,  251, 
          251,  251,    0,    0,    0,    0,    0,    0,    0,  251, 
            0,    0,  250,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  253,    0,    0,  251,  251, 
            0,    0,    0,  251,  251,    0,    0,    0,    0,  253, 
          253,    0,    0,  251,  253,    0,  251,    0,    0,  251, 
            0,  251,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  251,    0,  258, 
          258,  258,    0,    0,  258,  258,  258,    0,  258,  251, 
            0,    0,    0,    0,  259,    0,    0,    0,  258,  258, 
            0,    0,    0,    0,  259,    0,    0,  258,  258,  251, 
          258,  258,  258,  258,  258,    0,    0,    0,    0,    0, 
            0,    0,  258,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  259,    0, 
            0,  258,  258,    0,    0,    0,  258,  258,    0,    0, 
            0,    0,  259,  259,    0,    0,  258,  259,    0,  258, 
            0,    0,  258,    0,  258,    0,  252,  252,  252,    0, 
            0,  252,  252,  252,    0,  252,    0,    0,    0,    0, 
          258,  231,    0,    0,    0,  252,  252,    0,    0,    0, 
            0,  231,  258,    0,  252,  252,    0,  252,  252,  252, 
          252,  252,    0,    0,    0,    0,    0,    0,    0,  252, 
            0,    0,  258,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  231,    0,    0,  252,  252, 
            0,    0,    0,  252,  252,    0,    0,    0,    0,  231, 
          231,    0,    0,  252,  231,    0,  252,    0,    0,  252, 
            0,  252,    0,  253,  253,  253,    0,    0,  253,  253, 
          253,    0,  253,    0,    0,    0,    0,  252,  232,    0, 
            0,    0,  253,  253,    0,    0,    0,    0,  232,  252, 
            0,  253,  253,    0,  253,  253,  253,  253,  253,    0, 
            0,    0,    0,    0,    0,    0,  253,    0,    0,  252, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  232,    0,    0,  253,  253,    0,    0,    0, 
          253,  253,    0,    0,    0,    0,  232,  232,    0,    0, 
          253,  232,    0,  253,    0,    0,  253,    0,  253,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  253,    0,  259,  259,  259,  275, 
            0,  259,  259,  259,    0,  259,  253,    0,    0,  275, 
            0,    0,    0,    0,    0,  259,  259,    0,    0,    0, 
            0,    0,    0,    0,  259,  259,  253,  259,  259,  259, 
          259,  259,    0,    0,    0,    0,    0,    0,    0,  259, 
            0,    0,    0,  275,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  275,  275,  259, 
            0,  261,    0,  259,  259,    0,    0,    0,    0,    0, 
            0,  261,    0,  259,    0,    0,  259,    0,    0,  259, 
            0,  259,    0,  231,  231,  231,    0,    0,  231,  231, 
          231,    0,  231,    0,    0,    0,    0,  259,    0,    0, 
            0,    0,  231,  231,    0,  261,    0,    0,    0,  259, 
            0,  231,  231,    0,  231,  231,  231,  231,  231,  261, 
          261,    0,    0,    0,    0,    0,  231,    0,    0,  259, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  224,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  224,    0, 
          231,    0,    0,  231,    0,    0,  231,    0,  231,    0, 
          232,  232,  232,    0,    0,  232,  232,  232,    0,  232, 
            0,    0,    0,    0,  231,    0,    0,    0,    0,  232, 
          232,    0,  224,    0,    0,    0,  231,    0,  232,  232, 
            0,  232,  232,  232,  232,  232,  224,  224,    0,    0, 
          269,    0,    0,  232,    0,    0,  231,    0,    0,    0, 
          269,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  232,    0,    0, 
          232,    0,    0,  232,  269,  232,    0,    0,    0,    0, 
            0,  275,  275,  275,    0,    0,  275,  275,  275,  269, 
          275,  232,    0,    0,    0,    0,    0,    0,    0,    0, 
          275,  275,    0,  232,    0,    0,    0,    0,    0,  275, 
          275,    0,  275,  275,  275,  275,  275,    0,    0,    0, 
            0,  274,    0,  232,  275,    0,    0,    0,    0,    0, 
            0,  274,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  261,  261,  261,    0,    0,  261,  261, 
          261,    0,  261,    0,    0,    0,    0,    0,  275,    0, 
          296,  275,  261,  261,  275,  274,  275,    0,    0,    0, 
          296,  261,  261,    0,  261,  261,  261,  261,  261,  274, 
          274,    0,  275,    0,    0,    0,  261,    0,    0,    0, 
            0,    0,    0,    0,  275,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  296,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  275,    0,    0,    0,    0,  296, 
          261,    0,    0,  261,    0,    0,  261,    0,  261,    0, 
          224,  224,  224,    0,    0,  224,  224,  224,    0,  224, 
            0,    0,    0,    0,  261,    0,    0,    0,    0,  224, 
          224,    0,    0,    0,    0,    0,  261,  650,  224,  224, 
            0,  224,  224,  224,  224,  224,    0,  650,    0,    0, 
            0,    0,    0,  224,    0,    0,  261,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  269,  269,  269,   65,    0,  269,  269,  269, 
            0,  269,    0,    0,    0,   65,    0,  224,    0,    0, 
          224,  269,  269,  224,    0,  224,  650,    0,    0,    0, 
          269,  269,    0,  269,  269,  269,  269,  269,    0,    0, 
            0,  224,    0,    0,    0,  269,    0,    0,    0,    0, 
            0,    0,    0,  224,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,   65,    0,    0,    0,    0,    0, 
           63,    0,    0,  224,    0,    0,    0,    0,    0,  269, 
           63,    0,  269,    0,    0,  269,    0,  269,    0,    0, 
            0,    0,    0,  274,  274,  274,    0,    0,  274,  274, 
          274,    0,  274,  269,    0,    0,    0,    0,    0,  301, 
            0,    0,  274,  274,    0,  269,    0,    0,    0,  301, 
            0,  274,  274,    0,  274,  274,  274,  274,    0,   63, 
            0,    0,  296,  296,  296,  269,  274,  296,  296,  296, 
            0,  296,    0,    0,    0,  274,    0,    0,    0,    0, 
            0,  296,  296,  297,    0,  274,    0,    0,    0,  299, 
          296,  296,    0,  296,  296,  296,  296,  296,  301,  299, 
          274,    0,    0,  274,    0,    0,  274,    0,  274,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  269, 
            0,    0,    0,    0,  274,   25,    0,    0,    0,    0, 
            0,    0,    0,  294,  274,   25,  274,    0,    0,    0, 
            0,    0,  296,    0,    0,  296,    0,  296,  299,    0, 
            0,    0,    0,    0,    0,    0,  274,    0,    0,  650, 
          650,  650,    0,  296,  650,  650,  650,    0,  650,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  650,  650, 
            0,    0,    0,    0,   25,    0,    0,  650,  650,    0, 
          650,  650,  650,  650,  650,  296,    0,   65,   65,   65, 
            0,    0,   65,   65,   65,    0,   65,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,   65,   65,    0,    0, 
            0,    0,    0,    0,    0,   65,   65,    0,   65,   65, 
           65,   65,   65,    0,  308,    0,    0,    0,    0,  650, 
            0,    0,  650,    0,  650,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          650,    0,   63,   63,   63,    0,    0,   63,   63,   63, 
            0,   63,    0,    0,    0,    0,    0,   65,    0,    0, 
           65,   63,   63,    0,    0,    0,    0,    0,    0,    0, 
           63,   63,  650,   63,   63,   63,   63,   63,   65,    0, 
            0,  301,  301,  301,    0,    0,  301,  301,  301,    0, 
          301,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
           65,    0,  301,  301,  301,  301,  301,  274,  274,  274, 
            0,    0,   63,  274,  274,   63,  274,    0,    0,    0, 
            0,  299,  299,  299,    0,    0,    0,  299,  299,    0, 
          299,    0,    0,   63,    0,  274,  274,    0,  274,  274, 
          274,  274,    0,    0,  130,    0,    0,    0,  301,    0, 
            0,  301,  299,  299,  299,  299,  299,   25,   25,   25, 
            0,    0,    0,   25,   25,   63,   25,    0,    0,    0, 
            0,    0,  301,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  274,   25,   25, 
           25,   25,   25,  130,    0,    0,    0,    0,    0,    0, 
            0,  299,    0,    0,  301,    0,    0,    0,  274,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  299,    0,    0,  517,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,   25,    0,    0, 
          274,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    4,    5,    6,  299,    8,    0,    0,   25,    9, 
           10,    0,    0,    0,   11,    0,   12,   13,   14,   15, 
           16,   17,   18,    0,    0,    0,    0,   19,   20,   21, 
          239,  240,  241,  242,  131,    0,  118,    0,    0,    0, 
           25,    0,    0,   28,    0,    0,  243,  244,  245,    0, 
          246,   35,  247,  248,  249,  250,  285,   40,   41,   42, 
           43,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  251,    0,  131,  131,    0,    0,   46,   47,    0, 
           48,    0,  286,    0,  287,    0,   50,    0,    0,    0, 
            0,    0,    0,    0,  288,    0,    0,    0,    0,   52, 
          289,   54,   55,   56,   57,  520,    0,    0,   58,    0, 
           59,   60,    0,   61,   62,   63,   64,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,   65,   66,  290,    0, 
          130,  130,  130,  130,  130,  130,  130,  130,  130,  130, 
          130,    0,    0,  130,  130,    0,  130,  130,  130,  130, 
          130,  130,  130,    0,  620,    0,    0,  130,  130,  130, 
          130,  130,  130,  130,  130,    0,  130,    0,    0,    0, 
            0,    0,  130,  130,    0,  130,  130,  130,  130,    0, 
          130,  130,  130,  130,  130,  130,    0,  130,  130,  130, 
          130,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  517,    0,    0,    0,    0,    0,    0,  517, 
          517,  130,    0,  130,  130,  620,    0,  130,  130,    0, 
          130,    0,  130,    0,    0,    0,  130,    0,    0,    0, 
            0,  130,    0,    0,  130,    0,  620,    0,    0,  130, 
          130,  130,  130,  130,  130,  627,    0,    0,  130,    0, 
          130,  130,    0,  130,  130,  130,  130,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  130,  130,    0,    0, 
          131,  131,  131,  131,  131,  131,  131,  131,  131,  131, 
          131,    0,    0,  131,  131,    0,  131,  131,  131,  131, 
          131,  131,  131,    0,  621,    0,    0,  131,  131,  131, 
          131,  131,  131,  131,  131,    0,  131,    0,    0,    0, 
            0,    0,  131,  131,    0,  131,  131,  131,  131,    0, 
          131,  131,  131,  131,  131,  131,    0,  131,  131,  131, 
          131,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  520,    0,    0,    0,    0,    0,    0,  520, 
          520,  131,    0,  131,  131,  621,    0,  131,  131,    0, 
          131,    0,  131,    0,    0,    0,  131,    0,    0,    0, 
            0,  131,    0,    0,  131,    0,  621,    0,    0,  131, 
          131,  131,  131,  131,  131,  322,    0,    0,  131,    0, 
          131,  131,    0,  131,  131,  131,  131,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  131,  131,    0,    0, 
          130,  130,  130,  130,  130,  130,  130,  130,  130,  130, 
          130,    0,    0,  130,  130,    0,  130,  130,  130,  130, 
          130,  130,  130,    0,  627,    0,    0,  130,  130,  130, 
          130,  130,  130,  130,  131,    0,  130,    0,    0,    0, 
            0,    0,  130,  130,    0,  130,  130,  130,  130,    0, 
          130,  130,  130,  130,  130,  130,    0,  130,  130,  130, 
          130,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  627,    0,    0,    0,    0,    0,    0,  627, 
          627,  130,    0,  131,  130,  623,    0,  130,  130,    0, 
          130,    0,  130,    0,    0,    0,  130,    0,    0,    0, 
            0,  130,    0,    0,  130,    0,  627,    0,    0,  130, 
          130,  130,  130,  130,  130,  323,    0,    0,  130,    0, 
          130,  130,    0,  130,  130,  130,  130,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  130,  130,    0,    0, 
          131,  131,  131,  131,  131,  131,  131,  131,  131,  131, 
          131,    0,    0,  131,  131,    0,  131,  131,  131,  131, 
          131,  131,  131,    0,    0,    0,    0,  131,  131,  131, 
          131,  131,  131,  131,  366,    0,  131,    0,    0,    0, 
            0,    0,  131,  131,    0,  131,  131,  131,  131,    0, 
          131,  131,  131,  131,  131,  131,    0,  131,  131,  131, 
          131,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  322,    0,    0,    0,    0,    0,    0,  322, 
          322,  131,    0,  366,  131,  624,    0,  131,  131,    0, 
          131,    0,  131,    0,    0,    0,  131,    0,    0,    0, 
            0,  131,    0,    0,  131,    0,    0,    0,    0,  131, 
          131,  131,  131,  131,  131,    0,    0,    0,  131,    0, 
          131,  131,    0,  131,  131,  131,  131,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  131,  131,    0,    0, 
          131,  131,  131,  131,  131,  131,  131,  131,  131,  131, 
          131,    0,    0,  131,  131,    0,  131,  131,  131,  131, 
          131,  131,  131,    0,    0,    0,    0,  131,  131,  131, 
          131,  131,  131,  131,  314,    0,  131,    0,    0,    0, 
            0,    0,  131,  131,    0,  131,  131,  131,  131,    0, 
          131,  131,  131,  131,  131,  131,    0,  131,  131,  131, 
          131,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  323,    0,    0,    0,    0,    0,    0,  323, 
          323,  131,    0,  314,  131,    0,    0,  131,  131,    0, 
          131,    0,  131,    0,    0,    0,  131,    0,    0,    0, 
            0,  131,    0,    0,  131,    0,    0,    0,    0,  131, 
          131,  131,  131,  131,  131,    0,    0,    0,  131,    0, 
          131,  131,    0,  131,  131,  131,  131,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  131,  131,    0,    0, 
          366,  366,  366,  366,  366,  366,  366,  366,  366,  366, 
          366,    0,  366,  366,  366,  366,  366,  366,  366,  366, 
          366,  366,  366,    0,    0,    0,    0,  366,  366,  366, 
          366,  366,  366,  366,  545,    0,  366,    0,    0,    0, 
            0,    0,  366,  366,    0,  366,  366,  366,  366,    0, 
          366,  366,  366,  366,  366,  366,    0,  366,  366,  366, 
          366,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  366,    0,  545,  366,    0,    0,  366,  366,    0, 
          366,    0,  366,    0,    0,    0,  366,    0,    0,    0, 
            0,    0,    0,    0,  366,    0,    0,    0,    0,  366, 
          366,  366,  366,  366,  366,    0,    0,    0,  366,    0, 
          366,  366,    0,  366,  366,  366,  366,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  366,  366,    0,    0, 
          314,  314,  314,  314,  314,  314,  314,  314,  314,  314, 
          314,    0,    0,  314,  314,    0,  314,  314,  314,  314, 
          314,  314,  314,    0,    0,    0,    0,  314,  314,  314, 
          314,  314,  314,  314,  649,    0,  314,    0,    0,    0, 
            0,    0,  314,  314,    0,  314,  314,  314,  314,    0, 
          314,  314,  314,  314,  314,  314,    0,  314,  314,  314, 
          314,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  314,    0,  649,  314,    0,    0,  314,  314,    0, 
          314,    0,  314,    0,    0,    0,  314,    0,    0,    0, 
            0,    0,    0,    0,  314,    0,   18,    0,    0,  314, 
          314,  314,  314,  314,  314,    0,    0,    0,  314,    0, 
          314,  314,    0,  314,  314,  314,  314,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  314,  314,    0,    0, 
          545,  545,  545,  545,  545,  545,  545,  545,  545,  545, 
          545,    0,    0,  545,  545,    0,  545,  545,  545,  545, 
          545,  545,  545,    0,  649,    0,    0,  545,  545,  545, 
          545,  545,  545,  545,    0,    0,  545,    0,    0,    0, 
            0,    0,  545,  545,    0,  545,  545,  545,  545,    0, 
          545,  545,  545,  545,  545,  545,    0,  545,  545,  545, 
          545,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0, 
      };
   }

   private static final short[] yyTable4() {
      return new short[] {

            0,    0,  649,    0,    0,    0,    0,    0,    0,    0, 
          545,    0,    0,  545,    0,    0,  545,  545,    0,  545, 
            0,  545,    0,    0,    0,  545,    0,    0,    0,    0, 
            0,    0,    0,  545,    0,    0,    0,    0,  545,  545, 
          545,  545,  545,  545,    0,    0,    0,  545,    0,  545, 
          545,    0,  545,  545,  545,  545,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  545,  545,    0,    0,  649, 
          649,  649,  649,  649,  649,  649,  649,  649,  649,  649, 
            0,    0,  649,  649,    0,  649,  649,  649,  649,  649, 
          649,  649,  649,    0,    0,    0,  649,  649,  649,  649, 
          649,  649,  649,    0,    0,  649,    0,    0,    0,    0, 
            0,  649,  649,    0,  649,  649,  649,  649,    0,  649, 
          649,  649,  649,  649,  649,    0,  649,  649,  649,  649, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  649,    0,    0,    0,    0,    0,    0,    0,    0, 
          649,    0,    0,  649,    0,    0,  649,  649,    0,  649, 
            0,  649,    0,    0,    0,  649,    0,    0,    0,    0, 
            0,    0,    0,  649,    0,    0,    0,    0,  649,  649, 
          649,  649,  649,  649,    0,    0,    0,  649,    0,  649, 
          649,    0,  649,  649,  649,  649,    0,    0,    0,  649, 
          649,  649,  649,  649,  649,  649,  649,  649,  649,  649, 
            0,    0,    0,  649,    0,  649,  649,  649,  649,  649, 
          649,  649,  316,    0,    0,    0,  649,  649,  649,  649, 
          649,  649,  649,    0,    0,  649,    0,    0,    0,    0, 
            0,  649,  649,    0,  649,  649,  649,  649,    0,  649, 
          649,  649,  649,  649,  649,    0,  649,  649,  649,  649, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          649,    0,    0,  649,    0,    0,  649,  649,    0,  649, 
            0,  649,    0,    0,    0,  649,    0,    0,    0,    0, 
            0,    0,    0,  649,    0,    0,    0,    0,  649,  649, 
          649,  649,  649,  649,    0,    0,    0,  649,    0,  649, 
          649,    0,  649,  649,  649,  649,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  649,  649,    0,  649,  649, 
          649,  649,  649,  649,    0,    0,    0,  649,  649,    0, 
            0,  260,  649,    0,  649,  649,  649,  649,  649,  649, 
          649,    0,    0,    0,    0,  649,  649,  649,  649,  649, 
          649,  649,    0,    0,  649,    0,    0,    0,    0,    0, 
          649,  649,    0,  649,  649,  649,  649,    0,  649,  649, 
          649,  649,  649,  649,    0,  649,  649,  649,  649,    0, 
          259,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  649, 
            0,    0,  649,    0,    0,  649,  649,    0,  649,    0, 
          649,    0,    0,    0,  649,    0,    0,    0,    0,    0, 
            0,    0,  649,    0,    0,  649,    0,  649,  649,  649, 
          649,  649,  649,    0,    0,    0,  649,    0,  649,  649, 
            0,  649,  649,  649,  649,    0,    0,    0,    0,  318, 
          318,  318,  318,  318,  649,  649,    0,  318,  318,    0, 
          308,    0,  318,    0,  318,  318,  318,  318,  318,  318, 
          318,    0,    0,    0,    0,  318,  318,  318,  318,  318, 
          318,  318,    0,    0,  318,    0,    0,    0,    0,    0, 
          318,  318,    0,  318,  318,  318,  318,    0,  318,  318, 
          318,  318,  318,  318,    0,  318,  318,  318,  318,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  318, 
            0,    0,  318,    0,  316,  318,  318,    0,  318,    0, 
          318,    0,    0,    0,  318,    0,    0,    0,    0,    0, 
            0,    0,  318,    0,    0,    0,    0,  318,  318,  318, 
          318,  318,  318,    0,    0,    0,  318,    0,  318,  318, 
            0,  318,  318,  318,  318,    0,    0,    0,    4,    5, 
            6,    0,    8,    0,  318,  318,    9,   10,    0,    0, 
            0,   11,    0,   12,   13,   14,   15,   16,   17,   18, 
            0,    0,    0,    0,   19,   20,   21,  239,  240,  241, 
          242,    0,    0,   26,    0,    0,    0,    0,    0,    0, 
           28,    0,    0,  243,  244,  245,    0,  246,   35,  247, 
          248,  249,  250,  353,   40,   41,   42,   43,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  251,    0, 
            0,  131,    0,    0,   46,   47,    0,   48,    0,    0, 
            0,    0,    0,   50,    0,    0,    0,    0,    0,    0, 
            0,   51,    0,    0,    0,    0,   52,   53,   54,   55, 
           56,   57,    0,    0,    0,   58,    0,   59,   60,    0, 
           61,   62,   63,   64,    0,    0,    0,    4,    5,    6, 
            0,    8,    0,   65,   66,    9,   10,    0,    0,    0, 
           11,    0,   12,   13,   14,   15,   16,   17,   18,    0, 
            0,    0,    0,   19,   20,   21,  239,  240,  241,  242, 
            0,    0,   26,    0,    0,    0,    0,    0,    0,   28, 
            0,    0,  243,  244,  245,    0,  246,   35,  247,  248, 
          249,  250,  654,   40,   41,   42,   43,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  251,    0,    0, 
          131,    0,    0,   46,   47,    0,   48,    0,    0,    0, 
            0,    0,   50,    0,    0,    0,    0,    0,    0,    0, 
           51,    0,    0,    0,    0,   52,   53,   54,   55,   56, 
           57,    0,    0,    0,   58,    0,   59,   60,    0,   61, 
           62,   63,   64,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,   65,   66,    0,    0,    4,    5,    6,    0, 
            8,    0,    0,    0,    9,   10,    0,    0,    0,   11, 
            0,   12,   13,   14,  109,  110,   17,   18,    0,    0, 
            0,    0,  111,  112,  113,  340,  341,  342,  343,    0, 
            0,  118,    0,    0,    0,    0,    0,    0,  119,    0, 
            0,  344,  345,  346,    0,  347,   35,  348,  349,  350, 
          351,    0,   40,    0,    0,  128,  471,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  352,    0,    0,  131, 
            0,    0,   46,   47,    0,   48,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,   52,   53,   54,   55,   56,   57, 
            0,    0,    0,   58,    0,   59,   60,    0,   61,   62, 
           63,   64,    0,    0,    0,    4,    5,    6,    0,    8, 
            0,   65,   66,    9,   10,    0,    0,    0,   11,    0, 
           12,   13,   14,  109,  110,   17,   18,    0,    0,    0, 
            0,  111,  112,  113,  340,  341,  342,  343,    0,    0, 
          118,    0,    0,    0,    0,    0,    0,  119,    0,    0, 
          344,  345,  346,    0,  347,   35,  348,  349,  350,  351, 
            0,   40,    0,    0,  128,  471,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  352,    0,    0,  131,    0, 
            0,   46,   47,    0,   48,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,   52,   53,   54,   55,   56,   57,    0, 
            0,    0,   58,    0,   59,   60,    0,   61,   62,   63, 
           64,    0,    0,    0,    4,    5,    6,    7,    8,    0, 
           65,   66,    9,   10,    0,    0,    0,   11,    0,   12, 
           13,   14,   15,   16,   17,   18,    0,    0,    0,    0, 
           19,   20,   21,   22,   23,   24,   25,    0,    0,   26, 
            0,    0,    0,    0,    0,   27,   28,   29,   30,   31, 
           32,   33,    0,   34,   35,   36,   37,   38,   39,    0, 
           40,   41,   42,   43,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,   44,    0,    0,   45,    0,    0, 
           46,   47,    0,   48,    0,   49,    0,    0,    0,   50, 
            0,    0,    0,    0,    0,    0,    0,   51,    0,    0, 
            0,    0,   52,   53,   54,   55,   56,   57,    0,    0, 
            0,   58,    0,   59,   60,    0,   61,   62,   63,   64, 
            0,    0,    0,    4,    5,    6,    7,  321,    0,   65, 
           66,    9,   10,    0,    0,    0,   11,    0,   12,   13, 
           14,   15,   16,   17,   18,    0,    0,    0,    0,   19, 
           20,   21,   22,   23,   24,   25,    0,    0,   26,    0, 
            0,    0,    0,    0,   27,   28,    0,   30,   31,   32, 
           33,    0,   34,   35,   36,   37,   38,   39,    0,   40, 
           41,   42,   43,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,   44,    0,    0,   45,    0,    0,   46, 
           47,    0,   48,    0,   49,    0,    0,    0,   50,    0, 
            0,    0,    0,    0,    0,    0,   51,    0,    0,    0, 
            0,   52,   53,   54,   55,   56,   57,    0,    0,    0, 
           58,    0,   59,   60,    0,   61,   62,   63,   64,    0, 
            0,    3,    4,    5,    6,    7,    8,    0,   65,   66, 
            9,   10,    0,    0,    0,   11,    0,   12,   13,   14, 
           15,   16,   17,   18,    0,    0,    0,    0,   19,   20, 
           21,   22,   23,   24,   25,    0,    0,   26,    0,    0, 
            0,    0,    0,   27,   28,   29,   30,   31,   32,   33, 
            0,   34,   35,   36,   37,   38,   39,    0,   40,   41, 
           42,   43,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,   44,    0,    0,   45,    0,    0,   46,   47, 
            0,   48,    0,   49,    0,    0,    0,   50,    0,    0, 
            0,    0,    0,    0,    0,   51,    0,    0,    0,    0, 
           52,   53,   54,   55,   56,   57,    0,    0,    0,   58, 
            0,   59,   60,    0,   61,   62,   63,   64,    0,    0, 
          320,    4,    5,    6,    7,  321,    0,   65,   66,    9, 
           10,    0,    0,    0,   11,    0,   12,   13,   14,   15, 
           16,   17,   18,    0,    0,    0,    0,   19,   20,   21, 
           22,   23,   24,   25,    0,    0,   26,    0,    0,    0, 
            0,    0,   27,   28,    0,   30,   31,   32,   33,    0, 
           34,   35,   36,   37,   38,   39,    0,   40,   41,   42, 
           43,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,   44,    0,    0,  322,    0,    0,   46,   47,    0, 
           48,    0,   49,    0,    0,    0,   50,    0,    0,    0, 
            0,    0,    0,    0,   51,    0,    0,    0,    0,   52, 
           53,   54,   55,   56,   57,    0,    0,    0,   58,    0, 
           59,   60,    0,   61,   62,   63,   64,    0,    0,  320, 
            4,    5,    6,    7,  321,    0,   65,   66,    9,   10, 
            0,    0,    0,   11,    0,   12,   13,   14,   15,   16, 
           17,   18,    0,    0,    0,    0,   19,   20,   21,   22, 
           23,   24,   25,    0,    0,   26,    0,    0,    0,    0, 
            0,   27,   28,    0,   30,   31,   32,   33,    0,   34, 
           35,   36,   37,   38,   39,    0,   40,   41,   42,   43, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
           44,    0,    0,   45,    0,    0,   46,   47,    0,   48, 
            0,   49,    0,    0,    0,   50,    0,    0,    0,    0, 
            0,    0,    0,   51,    0,    0,    0,    0,   52,   53, 
           54,   55,   56,   57,    0,    0,    0,   58,    0,   59, 
           60,    0,   61,   62,   63,   64,    0,    0,    0,    4, 
            5,    6,    0,    8,    0,   65,   66,    9,   10,    0, 
            0,    0,   11,    0,   12,   13,   14,   15,   16,   17, 
           18,    0,    0,    0,    0,   19,   20,   21,  239,  240, 
          241,  242,    0,    0,  118,    0,    0,    0,    0,    0, 
            0,   28,    0,    0,  243,  244,  245,    0,  246,   35, 
          247,  248,  249,  250,  285,   40,   41,   42,   43,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  251, 
            0,    0,  131,    0,    0,   46,   47,    0,   48,    0, 
          286,    0,  287,    0,   50,    0,    0,    0,    0,    0, 
            0,    0,  288,    0,    0,    0,    0,   52,  289,   54, 
           55,   56,   57,    0,    0,    0,   58,    0,   59,   60, 
            0,   61,   62,   63,   64,    0,    0,    0,    0,    4, 
            5,    6,    0,    8,   65,   66,  290,    9,   10,    0, 
            0,    0,   11,    0,   12,   13,   14,  109,  110,   17, 
           18,    0,    0,    0,    0,  111,  112,  113,  239,  240, 
          241,  242,    0,    0,  118,    0,    0,    0,    0,    0, 
            0,   28,    0,    0,  243,  244,  245,    0,  246,   35, 
          247,  248,  249,  250,  285,   40,   41,   42,   43,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  251, 
            0,    0,  131,    0,    0,   46,   47,    0,   48,    0, 
          708,    0,  287,    0,   50,    0,    0,    0,    0,    0, 
            0,    0,  288,    0,    0,    0,    0,   52,  289,   54, 
           55,   56,   57,    0,    0,    0,   58,    0,   59,   60, 
            0,   61,   62,   63,   64,    0,    0,    0,    0,  289, 
          289,  289,    0,  289,   65,   66,  290,  289,  289,    0, 
            0,    0,  289,    0,  289,  289,  289,  289,  289,  289, 
          289,    0,    0,    0,    0,  289,  289,  289,  289,  289, 
          289,  289,    0,    0,  289,    0,    0,    0,    0,    0, 
            0,  289,    0,    0,  289,  289,  289,    0,  289,  289, 
          289,  289,  289,  289,  289,  289,  289,  289,  289,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  289, 
            0,    0,  289,    0,    0,  289,  289,    0,  289,    0, 
          289,    0,  289,    0,  289,    0,    0,    0,    0,    0, 
            0,    0,  289,    0,    0,    0,    0,  289,  289,  289, 
          289,  289,  289,    0,    0,    0,  289,    0,  289,  289, 
            0,  289,  289,  289,  289,    0,    0,    0,    0,    4, 
            5,    6,    0,    8,  289,  289,  289,    9,   10,    0, 
            0,    0,   11,    0,   12,   13,   14,  109,  110,   17, 
           18,    0,    0,    0,    0,  111,  112,  113,  239,  240, 
          241,  242,    0,    0,  118,    0,    0,    0,    0,    0, 
            0,   28,    0,    0,  243,  244,  245,    0,  246,   35, 
          247,  248,  249,  250,  285,   40,   41,   42,   43,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  251, 
            0,    0,  131,    0,    0,   46,   47,    0,   48,    0, 
          286,    0,    0,    0,   50,    0,    0,    0,    0,    0, 
            0,    0,  288,    0,    0,    0,    0,   52,  289,   54, 
           55,   56,   57,    0,    0,    0,   58,    0,   59,   60, 
            0,   61,   62,   63,   64,    0,    0,    0,    0,    4, 
            5,    6,    0,    8,   65,   66,  290,    9,   10,    0, 
            0,    0,   11,    0,   12,   13,   14,  109,  110,   17, 
           18,    0,    0,    0,    0,  111,  112,  113,  239,  240, 
          241,  242,    0,    0,  118,    0,    0,    0,    0,    0, 
            0,   28,    0,    0,  243,  244,  245,    0,  246,   35, 
          247,  248,  249,  250,  285,   40,   41,   42,   43,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  251, 
            0,    0,  131,    0,    0,   46,   47,    0,   48,    0, 
            0,    0,  287,    0,   50,    0,    0,    0,    0,    0, 
            0,    0,  288,    0,    0,    0,    0,   52,  289,   54, 
           55,   56,   57,    0,    0,    0,   58,    0,   59,   60, 
            0,   61,   62,   63,   64,    0,    0,    0,    0,    4, 
            5,    6,    0,    8,   65,   66,  290,    9,   10,    0, 
            0,    0,   11,    0,   12,   13,   14,  109,  110,   17, 
           18,    0,    0,    0,    0,  111,  112,  113,  239,  240, 
          241,  242,    0,    0,  118,    0,    0,    0,    0,    0, 
            0,   28,    0,    0,  243,  244,  245,    0,  246,   35, 
          247,  248,  249,  250,  285,   40,   41,   42,   43,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  251, 
            0,    0,  131,    0,    0,   46,   47,    0,   48,    0, 
          708,    0,    0,    0,   50,    0,    0,    0,    0,    0, 
            0,    0,  288,    0,    0,    0,    0,   52,  289,   54, 
           55,   56,   57,    0,    0,    0,   58,    0,   59,   60, 
            0,   61,   62,   63,   64,    0,    0,    0,    0,    4, 
            5,    6,    0,    8,   65,   66,  290,    9,   10,    0, 
            0,    0,   11,    0,   12,   13,   14,  109,  110,   17, 
           18,    0,    0,    0,    0,  111,  112,  113,  239,  240, 
          241,  242,    0,    0,  118,    0,    0,    0,    0,    0, 
            0,   28,    0,    0,  243,  244,  245,    0,  246,   35, 
          247,  248,  249,  250,  285,   40,   41,   42,   43,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  251, 
            0,    0,  131,    0,    0,   46,   47,    0,   48,    0, 
            0,    0,    0,    0,   50,    0,    0,    0,    0,    0, 
            0,    0,  288,    0,    0,    0,    0,   52,  289,   54, 
           55,   56,   57,    0,    0,    0,   58,    0,   59,   60, 
            0,   61,   62,   63,   64,    0,    0,    0,    0,    4, 
            5,    6,    7,    8,   65,   66,  290,    9,   10,    0, 
            0,    0,   11,    0,   12,   13,   14,   15,   16,   17, 
           18,    0,    0,    0,    0,   19,   20,   21,   22,   23, 
           24,   25,    0,    0,   26,    0,    0,    0,    0,    0, 
           27,   28,   29,   30,   31,   32,   33,    0,   34,   35, 
           36,   37,   38,   39,    0,   40,   41,   42,   43,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,   44, 
            0,    0,   45,    0,    0,   46,   47,    0,   48,    0, 
           49,    0,    0,    0,   50,    0,    0,    0,    0,    0, 
            0,    0,   51,    0,    0,    0,    0,   52,   53,   54, 
           55,   56,   57,    0,    0,    0,   58,    0,   59,   60, 
            0,   61,   62,   63,   64,    0,    0,    0,    4,    5, 
            6,    7,    8,    0,   65,   66,    9,   10,    0,    0, 
            0,   11,    0,   12,   13,   14,   15,   16,   17,   18, 
            0,    0,    0,    0,   19,   20,   21,   22,   23,   24, 
           25,    0,    0,   26,    0,    0,    0,    0,    0,   27, 
           28,    0,   30,   31,   32,   33,    0,   34,   35,   36, 
           37,   38,   39,    0,   40,   41,   42,   43,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,   44,    0, 
            0,   45,    0,    0,   46,   47,    0,   48,    0,   49, 
            0,    0,    0,   50,    0,    0,    0,    0,    0,    0, 
            0,   51,    0,    0,    0,    0,   52,   53,   54,   55, 
           56,   57,    0,    0,    0,   58,    0,   59,   60,    0, 
           61,   62,   63,   64,    0,    0,    0,    4,    5,    6, 
            0,    8,    0,   65,   66,    9,   10,    0,    0,    0, 
           11,    0,   12,   13,   14,  109,  110,   17,   18,    0, 
            0,    0,    0,  111,  112,  113,  239,  240,  241,  242, 
            0,    0,  118,    0,    0,    0,    0,    0,    0,   28, 
            0,    0,  243,  244,  245,    0,  246,   35,  247,  248, 
          249,  250,    0,   40,   41,   42,   43,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  251,    0,    0, 
          131,  506,    0,   46,   47,    0,   48,    0,    0,    0, 
            0,    0,   50,    0,    0,    0,    0,    0,    0,    0, 
          288,    0,    0,    0,    0,   52,   53,   54,   55,   56, 
           57,    0,    0,    0,   58,    0,   59,   60,    0,   61, 
           62,   63,   64,    0,    0,    0,    4,    5,    6,    0, 
            8,    0,   65,   66,    9,   10,    0,    0,    0,   11, 
            0,   12,   13,   14,   15,   16,   17,   18,    0,    0, 
            0,    0,   19,   20,   21,  239,  240,  241,  242,    0, 
            0,  118,    0,    0,    0,    0,    0,    0,   28,    0, 
            0,  243,  244,  245,    0,  246,   35,  247,  248,  249, 
          250,    0,   40,   41,   42,   43,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  251,    0,    0,  131, 
            0,    0,   46,   47,    0,   48,    0,  646,    0,    0, 
            0,   50,    0,    0,    0,    0,    0,    0,    0,  288, 
            0,    0,    0,    0,   52,   53,   54,   55,   56,   57, 
            0,    0,    0,   58,    0,   59,   60,    0,   61,   62, 
           63,   64,    0,    0,    0,    4,    5,    6,    0,    8, 
            0,   65,   66,    9,   10,    0,    0,    0,   11,    0, 
           12,   13,   14,  109,  110,   17,   18,    0,    0,    0, 
            0,  111,  112,  113,  239,  240,  241,  242,    0,    0, 
          118,    0,    0,    0,    0,    0,    0,   28,    0,    0, 
          243,  244,  245,    0,  246,   35,  247,  248,  249,  250, 
            0,   40,   41,   42,   43,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  251,    0,    0,  131,    0, 
            0,   46,   47,    0,   48,    0,  286,    0,    0,    0, 
           50,    0,    0,    0,    0,    0,    0,    0,  288,    0, 
            0,    0,    0,   52,   53,   54,   55,   56,   57,    0, 
            0,    0,   58,    0,   59,   60,    0,   61,   62,   63, 
           64,    0,    0,    0,    4,    5,    6,    0,    8,    0, 
           65,   66,    9,   10,    0,    0,    0,   11,    0,   12, 
           13,   14,  109,  110,   17,   18,    0,    0,    0,    0, 
          111,  112,  113,  239,  240,  241,  242,    0,    0,  118, 
            0,    0,    0,    0,    0,    0,   28,    0,    0,  243, 
          244,  245,    0,  246,   35,  247,  248,  249,  250,    0, 
           40,   41,   42,   43,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  251,    0,    0,  131,    0,    0, 
           46,   47,    0,   48,    0,  646,    0,    0,    0,   50, 
            0,    0,    0,    0,    0,    0,    0,  288,    0,    0, 
            0,    0,   52,   53,   54,   55,   56,   57,    0,    0, 
            0,   58,    0,   59,   60,    0,   61,   62,   63,   64, 
            0,    0,    0,    4,    5,    6,    0,    8,    0,   65, 
           66,    9,   10,    0,    0,    0,   11,    0,   12,   13, 
           14,  109,  110,   17,   18,    0,    0,    0,    0,  111, 
          112,  113,  239,  240,  241,  242,    0,    0,  118,    0, 
            0,    0,    0,    0,    0,   28,    0,    0,  243,  244, 
          245,    0,  246,   35,  247,  248,  249,  250,    0,   40, 
           41,   42,   43,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  251,    0,    0,  131,    0,    0,   46, 
           47,    0,   48,    0,  924,    0,    0,    0,   50,    0, 
            0,    0,    0,    0,    0,    0,  288,    0,    0,    0, 
            0,   52,   53,   54,   55,   56,   57,    0,    0,    0, 
           58,    0,   59,   60,    0,   61,   62,   63,   64,    0, 
            0,    0,    4,    5,    6,    0,    8,    0,   65,   66, 
            9,   10,    0,    0,    0,   11,    0,   12,   13,   14, 
          109,  110,   17,   18,    0,    0,    0,    0,  111,  112, 
          113,  239,  240,  241,  242,    0,    0,  118,    0,    0, 
            0,    0,    0,    0,   28,    0,    0,  243,  244,  245, 
            0,  246,   35,  247,  248,  249,  250,    0,   40,   41, 
           42,   43,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  251,    0,    0,  131,    0,    0,   46,   47, 
            0,   48,    0,  708,    0,    0,    0,   50,    0,    0, 
            0,    0,    0,    0,    0,  288,    0,    0,    0,    0, 
           52,   53,   54,   55,   56,   57,    0,    0,    0,   58, 
            0,   59,   60,    0,   61,   62,   63,   64,    0,    0, 
            0,  638,  638,  638,    0,  638,    0,   65,   66,  638, 
          638,    0,    0,    0,  638,    0,  638,  638,  638,  638, 
          638,  638,  638,    0,    0,    0,    0,  638,  638,  638, 
          638,  638,  638,  638,    0,    0,  638,    0,    0,    0, 
            0,    0,    0,  638,    0,    0,  638,  638,  638,    0, 
          638,  638,  638,  638,  638,  638,    0,  638,  638,  638, 
          638,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  638,    0,    0,  638,  638,    0,  638,  638,    0, 
          638,    0,    0,    0,    0,    0,  638,    0,    0,    0, 
            0,    0,    0,    0,  638,    0,    0,    0,    0,  638, 
          638,  638,  638,  638,  638,    0,    0,    0,  638,    0, 
          638,  638,    0,  638,  638,  638,  638,    0,    0,    0, 
            4,    5,    6,    0,    8,    0,  638,  638,    9,   10, 
            0,    0,    0,   11,    0,   12,   13,   14,   15,   16, 
           17,   18,    0,    0,    0,    0,   19,   20,   21,  239, 
          240,  241,  242,    0,    0,   26,    0,    0,    0,    0, 
            0,    0,   28,    0,    0,  243,  244,  245,    0,  246, 
           35,  247,  248,  249,  250,    0,   40,   41,   42,   43, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          251,    0,    0,  131,    0,    0,   46,   47,    0,   48, 
            0,    0,    0,    0,    0,   50,    0,    0,    0,    0, 
            0,    0,    0,   51,    0,    0,    0,    0,   52,   53, 
           54,   55,   56,   57,    0,    0,    0,   58,    0,   59, 
           60,    0,   61,   62,   63,   64,    0,    0,    0,    4, 
            5,    6,    0,    8,    0,   65,   66,    9,   10,    0, 
            0,    0,   11,    0,   12,   13,   14,  109,  110,   17, 
           18,    0,    0,    0,    0,  111,  112,  113,  239,  240, 
          241,  242,    0,    0,  118,    0,    0,    0,    0,    0, 
            0,   28,    0,    0,  243,  244,  245,    0,  246,   35, 
          247,  248,  249,  250,    0,   40,   41,   42,   43,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  251, 
            0,    0,  131,    0,    0,   46,   47,    0,   48,    0, 
            0,    0,    0,    0,   50,    0,    0,    0,    0,    0, 
            0,    0,  288,    0,    0,    0,    0,   52,   53,   54, 
           55,   56,   57,    0,    0,    0,   58,    0,   59,   60, 
            0,   61,   62,   63,   64,    0,    0,    0,    4,    5, 
            6,    0,    8,    0,   65,   66,    9,   10,    0,    0, 
            0,   11,    0,   12,   13,   14,   15,   16,   17,   18, 
            0,    0,    0,    0,   19,   20,   21,  239,  240,  241, 
          242,    0,    0,  118,    0,    0,    0,    0,    0,    0, 
           28,    0,    0,  243,  244,  245,    0,  246,   35,  247, 
          248,  249,  250,    0,   40,   41,   42,   43,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  251,    0, 
            0,  131,    0,    0,   46,   47,    0,   48,    0,    0, 
            0,    0,    0,   50,    0,    0,    0,    0,    0,    0, 
            0,  288,    0,    0,    0,    0,   52,   53,   54,   55, 
           56,   57,    0,    0,    0,   58,    0,   59,   60,    0, 
           61,   62,   63,   64,    0,    0,    0,  638,  638,  638, 
            0,  638,    0,   65,   66,  638,  638,    0,    0,    0, 
          638,    0,  638,  638,  638,  638,  638,  638,  638,    0, 
            0,    0,    0,  638,  638,  638,  638,  638,  638,  638, 
            0,    0,  638,    0,    0,    0,    0,    0,    0,  638, 
            0,    0,  638,  638,  638,    0,  638,  638,  638,  638, 
          638,  638,    0,  638,  638,  638,  638,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  638,    0,    0, 
          638,    0,    0,  638,  638,    0,  638,    0,    0,    0, 
            0,    0,  638,    0,    0,    0,    0,    0,    0,    0, 
          638,    0,    0,    0,    0,  638,  638,  638,  638,  638, 
          638,    0,    0,    0,  638,    0,  638,  638,    0,  638, 
          638,  638,  638,    0,    0,    0,    4,    5,    6,    0, 
            8,    0,  638,  638,    9,   10,    0,    0,    0,   11, 
            0,   12,   13,   14,  109,  110,   17,   18,    0,    0, 
            0,    0,  111,  112,  113,  114,  115,  116,  117,    0, 
            0,  118,    0,    0,    0,    0,    0,    0,  119,    0, 
            0,  120,  121,  122,    0,  123,   35,  124,  125,  126, 
          127,    0,   40,    0,    0,  128,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  129,    0,    0,    0,  130,    0,    0,  131, 
            0,    0,   46,   47,    0,   48,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,   52,   53,   54,   55,   56,   57, 
            0,    0,    0,   58,    0,   59,   60,    0,   61,   62, 
           63,   64,    0,    0,    0,    4,    5,    6,    0,    8, 
            0,   65,   66,    9,   10,    0,    0,    0,   11,    0, 
           12,   13,   14,  109,  110,   17,   18,    0,    0,    0, 
            0,  111,  112,  113,  267,  268,  269,  270,    0,    0, 
          118,    0,    0,    0,    0,    0,    0,  119,    0,    0, 
          271,  272,  273,    0,  274,   35,  275,  276,  277,  278, 
            0,   40,    0,    0,  128,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  279,    0,    0,   45,    0, 
            0,   46,   47,    0,   48,    0,   49,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,   52,   53,   54,   55,   56,   57,    0, 
            0,    0,   58,    0,   59,   60,    0,   61,   62,   63, 
           64,    0,    0,    0,    4,    5,    6,    0,    8,    0, 
           65,   66,    9,   10,    0,    0,    0,   11,    0,   12, 
           13,   14,  109,  110,   17,   18,    0,    0,    0,    0, 
          111,  112,  113,  340,  341,  342,  343,    0,    0,  118, 
            0,    0,    0,    0,    0,    0,  119,    0,    0,  344, 
          345,  346,    0,  347,   35,  348,  349,  350,  351,    0, 
           40,    0,    0,  128,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  352,    0,    0,  427,    0,    0, 
           46,   47,    0,   48,    0,  428,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,   52,   53,   54,   55,   56,   57,    0,    0, 
            0,   58,    0,   59,   60,    0,   61,   62,   63,   64, 
            0,    0,    0,    4,    5,    6,    0,    8,    0,   65, 
           66,    9,   10,    0,    0,    0,   11,    0,   12,   13, 
           14,  109,  110,   17,   18,    0,    0,    0,    0,  111, 
          112,  113,  114,  115,  116,  117,    0,    0,  118,    0, 
            0,    0,    0,    0,    0,  119,    0,    0,  120,  121, 
          122,    0,  123,   35,  124,  125,  126,  127,    0,   40, 
            0,    0,  128,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  130,    0,    0,  131,    0,    0,   46, 
           47,    0,   48,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,   52,   53,   54,   55,   56,   57,    0,    0,    0, 
           58,    0,   59,   60,    0,   61,   62,   63,   64,    0, 
            0,    0,    4,    5,    6,    0,    8,    0,   65,   66, 
            9,   10,    0,    0,    0,   11,    0,   12,   13,   14, 
          109,  110,   17,   18,    0,    0,    0,    0,  111,  112, 
          113,  340,  341,  342,  343,    0,    0,  118,    0,    0, 
            0,    0,    0,    0,  119,    0,    0,  344,  345,  346, 
            0,  347,   35,  348,  349,  350,  351,    0,   40,    0, 
            0,  128,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  352,    0,    0,  427,    0,    0,   46,   47, 
            0,   48,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
           52,   53,   54,   55,   56,   57,    0,    0,    0,   58, 
            0,   59,   60,    0,   61,   62,   63,   64,    0,    0, 
            0,    4,    5,    6,    0,    8,    0,   65,   66,    9, 
           10,    0,    0,    0,   11,    0,   12,   13,   14,  109, 
          110,   17,   18,    0,    0,    0,    0,  111,  112,  113, 
          114,  115,  116,  117,    0,    0,  118,    0,    0,    0, 
            0,    0,    0,  119,    0,    0,  120,  121,  122,    0, 
          984,   35,  124,  125,  985,  127,    0,   40,    0,    0, 
          128,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  986,    0,    0,  131,    0,    0,   46,   47,    0, 
           48,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,   52, 
           53,   54,   55,   56,   57,    0,    0,    0,   58,    0, 
           59,   60,    0,   61,   62,   63,   64,    0,    0,    0, 
            4,    5,    6,    0,    8,    0,   65,   66,    9,   10, 
            0,    0,    0,   11,    0,   12,   13,   14,  109,  110, 
           17,   18,    0,    0,    0,    0,  111,  112,  113,  997, 
          998,  999, 1000,    0,    0,  118,    0,    0,    0,    0, 
            0,    0,  119,    0,    0, 1001, 1002, 1003,    0, 1004, 
           35, 1005, 1006, 1007, 1008,    0,   40,    0,    0,  128, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
         1009,    0,    0,  131,    0,    0,   46,   47,    0,   48, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,   52,   53, 
           54,   55,   56,   57,    0,    0,    0,   58,    0,   59, 
           60,    0,   61,   62,   63,   64,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,   65,   66,  139,  140,  141, 
          142,  143,  144,  145,  146,  147,  148,  149,  150,  151, 
          152,  153,  154,  155,  156,  157,  158,  159,  160,  161, 
          162,    0,    0,  163,  164,  165,  223,  224,  225,  226, 
          170,  171,  172,  173,  174,  175,  176,  177,  178,  179, 
          180,  181,  227,  228,  229,    0,  230,  186,  310,    0, 
          231,    0,    0,    0,  188,  189,    0,  190,  191,  192, 
          193,  194,  195,  196,    0,    0,  197,  198,    0,    0, 
            0,  199,  200,  201,  202,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  204,  205, 
            0,  206,  207,  208,  209,  210,  211,  212,  213,  214, 
          215,  216,    0,    0,  217,   52,  139,  140,  141,  142, 
          143,  144,  145,  146,  147,  148,  149,  150,  151,  152, 
          153,  154,  155,  156,  157,  158,  159,  160,  161,  162, 
            0,    0,  163,  164,  165,  223,  224,  225,  226,  170, 
          171,  172,  173,  174,  175,  176,  177,  178,  179,  180, 
          181,  227,  228,  229,    0,  230,  186,    0,    0,  231, 
            0,    0,    0,  188,  189,    0,  190,  191,  192,  193, 
          194,  195,  196,    0,    0,  197,  198,    0,    0,    0, 
          199,  200,  201,  202,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  204,  205,    0, 
          206,  207,  208,  209,  210,  211,  212,  213,  214,  215, 
          216,    0,    0,  217,   52,  139,  140,  141,  142,  143, 
          144,  145,  146,  147,  148,  149,  150,  151,  152,  153, 
          154,  155,  156,  157,  158,  159,  160,  161,  162,    0, 
            0,  163,  164,  165,  166,  167,  168,  169,  170,  171, 
          172,  173,  174,  175,  176,  177,  178,  179,  180,  181, 
          182,  183,  184,    0,  185,  186,  124,  125,  187,  127, 
            0,    0,  188,  189,    0,  190,  191,  192,  193,  194, 
          195,  196,    0,    0,  197,  198,    0,    0,    0,  199, 
          200,  201,  202,    0,    0,    0,    0,    0,    0,  203, 
            0,    0,    0,    0,    0,    0,  204,  205,    0,  206, 
          207,  208,  209,  210,  211,  212,  213,  214,  215,  216, 
            0,    0,  217,  139,  140,  141,  142,  143,  144,  145, 
          146,  147,  148,  149,  150,  151,  152,  153,  154,  155, 
          156,  157,  158,  159,  160,  161,  162,    0,    0,  163, 
          164,  165,  223,  224,  225,  226,  170,  171,  172,  173, 
          174,  175,  176,  177,  178,  179,  180,  181,  227,  228, 
          229,    0,  230,  186,  360,  361,  231,  362,    0,    0, 
          188,  189,    0,  190,  191,  192,  193,  194,  195,  196, 
            0,    0,  197,  198,    0,    0,    0,  199,  200,  201, 
          202,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  204,  205,    0,  206,  207,  208, 
          209,  210,  211,  212,  213,  214,  215,  216,    0,    0, 
          217,  139,  140,  141,  142,  143,  144,  145,  146,  147, 
          148,  149,  150,  151,  152,  153,  154,  155,  156,  157, 
          158,  159,  160,  161,  162,    0,    0,  163,  164,  165, 
          223,  224,  225,  226,  170,  171,  172,  173,  174,  175, 
          176,  177,  178,  179,  180,  181,  227,  228,  229,    0, 
          230,  186,    0,    0,  231,    0,    0,    0,  188,  189, 
            0,  190,  191,  192,  193,  194,  195,  196,    0,    0, 
          197,  198,    0,    0,    0,  199,  200,  201,  202,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  204,  205,    0,  206,  207,  208,  209,  210, 
          211,  212,  213,  214,  215,  216,  731,  621,  217,    0, 
          732,    0,    0,    0,  188,  189,    0,  190,  191,  192, 
          193,  194,  195,  196,    0,    0,  197,  198,    0,    0, 
            0,  199,  200,  201,  202,    0,    0,    0,    0,    0, 
            0,  304,    0,    0,    0,    0,    0,    0,  204,  205, 
            0,  206,  207,  208,  209,  210,  211,  212,  213,  214, 
          215,  216,  734,  629,  217,    0,  735,    0,    0,    0, 
          188,  189,    0,  190,  191,  192,  193,  194,  195,  196, 
            0,    0,  197,  198,    0,    0,    0,  199,  200,  201, 
          202,    0,    0,    0,    0,    0,    0,  304,    0,    0, 
            0,    0,    0,    0,  204,  205,    0,  206,  207,  208, 
          209,  210,  211,  212,  213,  214,  215,  216,  919,  621, 
          217,    0,  920,    0,    0,    0,  188,  189,    0,  190, 
          191,  192,  193,  194,  195,  196,    0,    0,  197,  198, 
            0,    0,    0,  199,  200,  201,  202,    0,    0,    0, 
            0,    0,    0,  304,    0,    0,    0,    0,    0,    0, 
          204,  205,    0,  206,  207,  208,  209,  210,  211,  212, 
          213,  214,  215,  216,  922,  629,  217,    0,  923,    0, 
            0,    0,  188,  189,    0,  190,  191,  192,  193,  194, 
          195,  196,    0,    0,  197,  198,    0,    0,    0,  199, 
          200,  201,  202,    0,    0,    0,    0,    0,    0,  304, 
            0,    0,    0,    0,    0,    0,  204,  205,    0,  206, 
          207,  208,  209,  210,  211,  212,  213,  214,  215,  216, 
         1078,  621,  217,    0, 1079,    0,    0,    0,  188,  189, 
            0,  190,  191,  192,  193,  194,  195,  196,    0,    0, 
          197,  198,    0,    0,    0,  199,  200,  201,  202,    0, 
            0,    0,    0,    0,    0,  304,    0,    0,    0,    0, 
            0,    0,  204,  205,    0,  206,  207,  208,  209,  210, 
          211,  212,  213,  214,  215,  216, 1081,  621,  217,    0, 
         1082,    0,    0,    0,  188,  189,    0,  190,  191,  192, 
          193,  194,  195,  196,    0,    0,  197,  198,    0,    0, 
            0,  199,  200,  201,  202,    0,    0,    0,    0,    0, 
            0,  304,    0,    0,    0,    0,    0,    0,  204,  205, 
            0,  206,  207,  208,  209,  210,  211,  212,  213,  214, 
          215,  216, 1084,  629,  217,    0, 1085,    0,    0,    0, 
          188,  189,    0,  190,  191,  192,  193,  194,  195,  196, 
            0,    0,  197,  198,    0,    0,    0,  199,  200,  201, 
          202,    0,    0,    0,    0,    0,    0,  304,    0,    0, 
            0,    0,    0,    0,  204,  205,    0,  206,  207,  208, 
          209,  210,  211,  212,  213,  214,  215,  216,    0,    0, 
          217, 
      };
   }

   private static final short[] yyCheck1() {
      return new short[] {

           26,   74,   28,    2,    3,    4,    5,  100,    6,  468, 
            9,   10,   11,    3,    7,   14,   15,   16,   51,  296, 
           19,   27,   88,    6,    7,   91,   49,  508,   15,   16, 
           11,  258,   19,   10,   27,  448,   10,   10,   11,   15, 
           16,  488,    7,   19,   27,  580,   45,  473,  485,    0, 
           49,  488,   51,   10,   52,   21,   10,   10,  424,   10, 
           47,   48,   27,  335,  366,  431,  368,  339,   10,   52, 
            2,    3,   15,   16,   45,  418,   19,   10,  430,   10, 
          527,   10,   59,  673,   32,  372,    4,    5,   10,    0, 
          105,    0,  417,  119,  419,   59,   14,   10,  423,  689, 
           10,  100,   59,  446,   47,  130,   59,   10,   59,   10, 
           10,   44,  702,   10,  864,   10,   10,   21,   59,  462, 
           10,  105,  447,   10,  105,  772,   59,  758,   59,   10, 
          129,   49,  131,  476,   44,  980,  461,   59,  463,  280, 
          960,  107,   10,  733,   44,   10,   59,  113,   10,   59, 
          307,    0,  477,  683,  308,  558,   59,  322,   59,   59, 
          341,   10,  692,  341,   59,   59,   43,   10,  342,   59, 
           10,  137,  329,  330,   10,   10,   10,   10,   59,  342, 
          482,   10,  100,   10,  305,  359,  511,  362,  254,   10, 
          310,   59,  535,  312,   59,   10,  359,   59,  317,  282, 
           10,   44,  280,  107,   44,    2,    3,    4,    5,   44, 
           59,  536,   10,  305,  280,   44,   59,   14,   32,   59, 
          497,  362,  376,  377,   59,   61,   59, 1072,   10,  587, 
           59,  350,  351,    9,   10,   11,   10,   10,   59,  238, 
          887, 1061,   10,   32,  725,   10,  548,   10,   45,   59, 
          316,  128,   49,   10,  375,  668,   10,  424,  366,  426, 
          353,  619,  427,  341,  431,  678,  265,  266,   10,  716, 
           10,  558,   10, 1023,  677,  394,  679,  261,  715,  716, 
          261,  583,  345,  375,  362,   10,   10,   61,  354,  373, 
           44,  557,  265,  266,  378,  308,  309,   10,  311,   32, 
          363,   10,  301,  100,  303,  304,   44,   61,  307,  324, 
          309,  784,  328,  317,  301,  314,  303,  790,   10,  335, 
          336,  320,   10,  322,  373,  301,   32,  303,  304,  378, 
          682,  921,  331,  490,  131,   44,  967,   61,  290,  291, 
          324,  498,  499,  324,   10,  349,   59,  882,  306,  353, 
          354,  322,  310,  129,  353,   10,  891,  267,  301,  516, 
          303,  896,   32,  376,  377,   44,  267,  780,  342,   61, 
          264,  345,  267,   61,  264,  269,   45,  271,  281,  269, 
          379,  380,  381,  382,  383,  384,  385,  341,  320,   44, 
          677,  424,  679,  426,  807,  359,  264,  430,  431,  331, 
          342,  342,  359,  345,   59,  428,  379,  380,  381,  382, 
          363,  342,  363,  342,  840,  781,  782,  947,  395,  418, 
          445,  787,  788,  371,  372,  424,  359,  426,  427,  428, 
          378,  430,  431,  710,  433,  353,  419,  359,  339,  741, 
          423,  238,  418,  433,  537,  342,  359,  446,  345,  448, 
          449,  383,  363,  419,  363,  798,  427,  729,  345,  359, 
          459,  342,  131,  462,  447,  305,  768,  694,  467,  756, 
          446,  758,  797,  269,  799,  271,  305,  476,  744,  745, 
          463,  447,  537,  426,  305,  772,  462,  430,  947,  265, 
          266,  472,  473, 1083,  477,  305,  653,  463,  485,  505, 
          476,  433,  342,   10,  951,  279,  342,  506, 1043,  508, 
          428,  477,  505,  342,  951,  342,  359,  314,  345,  676, 
          519,  342,  505,  320,  359,  322,  469,  342,  511,    2, 
            3,  307,  342,  309,  331,  375,  535,  524,  537,  338, 
          505,   14,  908,   61,  342,  511,  375,   91,   10,    2, 
          263,  264,   59,  536,  375,  279,  353,  371,  372,  535, 
          342,  654,   10,  720,  378,  375,  756,  844,  342,  342, 
          536,  728,   45,   10,  342,  641,  508,  342,   61,  342, 
          571,  572,   44,  996,   91,  342,  383,  279,  342,   10, 
          616,  279,  749,   10,   47,   48,  862,   59,  864,  654, 
          342,  627,  342,  379,  380,  381,  382,   44,  384,  385, 
          338,  372,  267,   61,  781,  782,   10,  342,  342,  537, 
          787,  788,   59,  341,  290,  291,  325,  424,  357,  426, 
          427,  428,   10,  800,  431,   10,  433,  730,   59,  371, 
          372,  373,  322,  323,   61,  314,  378,  673,  268,  269, 
          342,  448,   44,  322,  342,  654,  813,  623,  131,  310, 
          359,  338,  459,  689,  396,  631,   10,   61,  667,  668, 
          467,  637,   61,  449,   10,  681,  702,  357,  358,  678, 
          967,  338,  680,   61,  339,  666,   61,  271,  681,  976, 
          956,  957,   59,  980,  667,    2,    3,  680,  681,  310, 
           44,  350,  351,  279,  861,  671,  705,  733,  674,  936, 
         1053,  508,  805,   15,   16,  942,  681,   19,  339,  623, 
           44,  794,  519,   44,  750,   61,  725,  631,  715, 1054, 
          506,  730,  705,  637,  328,  756,  654,  758,   45,  682, 
          537,  908,  336,  263,  264,  362,  772,  317,  781,  782, 
          805,  772,   44,  317,  787,  788,  338, 1023,  427, 1025, 
          267,   10,  263,  264,   44,  238,  345,  800,  269,   61, 
          342,  961,  363,  280,  310,  774,  862,   44,  777,   44, 
          347,  780,  781,  782,  328, 1072,  976,  341,  787,  788, 
          459,  335,  336,  725, 1060,   44,  795,  558,  467,  798, 
          341,  800,   44,  262,  264,  342,  805,  264,  807,  267, 
           59,   44,  730,  371,  372,   44,  799,  363,   44,  362, 
          378,  328,  798,  822,  131,  383,  825,  808,  335,  336, 
          306,  279,  306,  799,  815,   44,   91,  836,  837,  838, 
           44,  314,   91,  305,   44,   10,  267,  320,   44,  322, 
          306,  304,  825,   91,   44,  362,   61,  654,  331,  840, 
          363,  887,  279,  795,   44,  264,  338,  338,  305,  338, 
          956,  668,  871,  872,  338,  908,   61,  868, 1068,   44, 
          342,  678,  297,  874,  875,  279,  877,  805,  879,   44, 
           44,  667,  424,  264,  342,  921,   61,  359,  897,  431, 
          269,  279,   44,  338,  279,  342,  338,  338,  338,  908, 
          383,   91,  264,  375,  363,   32,  677,   44,  679,   32, 
           58,  345,  359,   44,  338,  342,   91,  363,  725,  705, 
          264,  238,  464,  730,  466,   10,  935,  264,  375, 1025, 
          939,  738,  339,  279, 1010,   91,  967,  263,  342,   91, 
          264,  424,  338,  426,  427,  976,  264,   44,  431,  980, 
          433,  371,  372,  373,  342,  418,   44,  342,  378,   10, 
           91,  371,  372,  373, 1060,  448,  363,  774,  378,  897, 
          777,  513,  342,  780,  781,  782,  459,  279,   59,  988, 
          787,  788,   44,  446,  467,   44,   44,  996,  795,  301, 
           44,  303, 1028,  800,   44,   44,  342,  314,  805,  462, 
          807,   44,   10,  320, 1013,  322, 1015,  935,   59,   44, 
           44,  359, 1021,  476,  331,  822,  306,   61,  308,  309, 
          310,  311,  264,  264,  264,  508,  264,   44,  363,  836, 
          837,  838, 1033, 1034, 1035, 1036,  519,  264,  359,  825, 
          310, 1072,  310,   44, 1053,  508,   44, 1083,   91, 1058, 
           44,   59,   10,   44,  306,   44,  308,  309,  310,  311, 
          988, 1054,   44,  328,  871,  872,  383, 1053,  264,  328, 
          335,  336,  535,  264,   44,  395,  335,  336, 1054,  271, 
          328,  345,  341,   91,  363,  341,   44,  335,  336,  279, 
          897, 1092,   10,  271,  345,  774,   10,  363,  777,  345, 
          359,  908,   58,   61,  279,    0,   10,  424,  342,  426, 
          427,  264,  345,   70,  431,   10,  433,  289,   10,   54, 
            5,  583,  585, 1056,  587,  519,    6,  279,  935,  637, 
           44,  448,  939,   91,  379,  380,  381,  382,  328,  934, 
          756,   59,  459,  822,  772,  335,  336,   61,  279,  280, 
          467,  341,   44,  328,  760,   59,  619,  836,  837,  838, 
          335,  336,   44,  978,   59,  976,  341,  342,  631,   61, 
          793, 1055,  328,   91,  637,   91,  328,   91,   14,  335, 
          336,  988,  744,  335,  336,  668,  664,   91, 1061,  996, 
           89,  508,  871,  872,   -1,  678,   -1,  328,   -1,   91, 
           -1,   -1,  519,   -1,  335,  336, 1013,   44, 1015,   91, 
          341,  674,   -1,  264, 1021,   -1,   -1,  268,  269,  682, 
          683,  306,  685,  308,  309,  310,  311,  312,   10,  692, 
           -1,  362,  317,   -1,   -1,   -1,  279,  280,   -1,  781, 
          782,   -1,  725,   -1,   -1,  787,  788,   -1,   91,   -1, 
           -1, 1058,   -1,   -1,   91,  340,   -1,   10,   91,  267, 
          939,   -1,  725,  348,  349,  350,  351,   -1,   -1,   10, 
           -1,   -1,    0,   -1,   -1,   15,   16,   59,   -1,   19, 
           -1,   10,   10,   -1,   -1,  328,  828,  829,   -1,  831, 
          832,  774,  335,  336,  777,   -1,   -1,  780,  781,  782, 
           -1,   41,   42,   -1,  787,  788,   59,   47,   48,  394, 
           50,   51,  795,   10,   -1,   44,   44,  800,   59,  362, 
          328,  279,  280,   -1,  807,   -1,   -1,  335,  336,   -1, 
           59,   59,   -1,  341, 1013,  798, 1015,   -1,   -1,  822, 
           91,   -1, 1021,   -1,   10,   44,   -1,   44,   -1,  267, 
           91,  668,   -1,  836,  837,  838,   10,  820,   -1,   -1, 
          823,  678,   91,  267,   61,  279,  280,  262,  263,  264, 
          328,   91,  267,  268,  269,   -1,  271,  335,  336, 1058, 
           -1,   -1,   -1,  341,  342,   -1,  281,  279,  871,  872, 
           44,   -1,   91,   59,   91,  290,  291,  279,  293,  294, 
          295,  296,  297,   -1,  362,   -1,   -1,   61,  725,   -1, 
          328,   -1,  328,   -1,  328,   -1,   -1,  335,  336,  335, 
          336,  335,  336,   -1,  328,  908,   -1,  341,  342,    4, 
            5,  335,  336,  328,   -1,   -1,  328,   91,   -1,   14, 
          335,  336,  279,  335,  336,   -1,  328,  342,  362,   -1, 
          342,   -1,  935,  335,  336,   -1,  939,  774,   -1,   10, 
          777,   -1,   -1,  780,  781,  782,   41,   42,  363,   -1, 
          787,  788,   47,   48,   49,   50,   -1,   -1,  795,   48, 
          262,  263,  264,  800,  947,  328,  268,  269,   -1,  271, 
          807,  328,  335,  336,   -1,  328,   -1,   -1,  335,  336, 
          395,   -1,  335,  336,   -1,  822,   -1,   -1,   59,  262, 
          263,  264,    0,  996,   -1,  268,  269,   -1,  271,  836, 
          837,  838,   10,   -1,   -1,  100,  267,   -1,   -1,   -1, 
         1013,   -1, 1015,   -1,  262,  263,  264,   -1, 1021,  267, 
          268,  269,   -1,  271,   -1,  285,  286,  287,  288,   -1, 
          290,  280,   -1,   -1,  871,  872,   -1,   -1,   -1,   -1, 
          342,  301,   -1,  303,  304,  293,  294,  295,  296,  297, 
           10,   59,  312,   -1,   -1, 1058,   -1,  328,   -1,   -1, 
          279,  363,  279,   -1,  335,  336,   -1,  328,   -1,  342, 
         1053,  908,   -1, 1056,  335,  336,  262,  263,  264,  328, 
           -1,   -1,   -1,  269,   44,   -1,  335,  336,  328,   -1, 
          363,  339,  341,  395,  342,  335,  336,  371,  372,  373, 
           -1,   61,  939,   -1,  378,  279,  280,   -1,   -1,  328, 
          359,  328,   -1,  362,   -1,  363,  335,  336,  335,  336, 
           -1,   -1,  395,   -1,   -1,  342,  386,  387,  388,  389, 
          390,   91,   -1,  393,  394,  395,  396,  397,  398,  399, 
          400,  401,  402,  403,  404,  405,  406,  395,   -1,  409, 
          410,  411,  412,   44,  328,   -1,   -1,   -1,  418,  996, 
          420,  335,  336,   -1,  424,   -1,  426,  341,  342,   -1, 
          430,  431,   -1,   -1,   -1,   -1, 1013,  306, 1015,  308, 
          309,  310,  311,   -1, 1021,   -1,  446,   -1,  362,   -1, 
          285,  286,  287,  288,   -1,  290,  285,  286,  287,   -1, 
           91,  290,  462,    0,  464,  465,  466,  753,   -1,  469, 
           -1,  340,  758,   10,   -1,   -1,  476,  312,   -1,   44, 
           -1, 1058,   -1,   -1,  484,  485,  772,   -1,  488,  371, 
          372,  373,   -1,   -1,   -1,  306,  378,  308,  309,  310, 
          311,  312,   -1,  371,  372,  373,  317,   44,   -1,   -1, 
          378,   -1,  512,  513,  262,  263,  264,  328,  353,  267, 
          268,  269,   59,  271,  524,  336,   91,  527,   -1,  340, 
          341,   -1,   -1,  281,   -1,  535,   -1,  348,  349,  350, 
          351,   -1,  290,  291,   10,  293,  294,  295,  296,  297, 
           -1,  386,  387,  388,  389,  390,   -1,   -1,  393,  394, 
          395,  396,  397,  398,  399,  400,  401,  402,  403,  404, 
          405,  406,   44,   10,  409,  410,  411,  412,   44,  279, 
          280,  581,   -1,  394,   10,  420,   10,   -1,   10,  371, 
          372,  373,   -1,  428,  342,   61,  378,  426,   44,   -1, 
           -1,  430,   -1,   10,   -1,   -1,   -1,   44,   -1,  306, 
           -1,  308,  309,  310,  311,  363,   -1,   -1,   44,   91, 
           44,   -1,   44,   -1,   61,   91,   -1,   -1,  328,  464, 
          465,  466,   -1,   59,  469,  335,  336,   61,   -1,   61, 
          469,  341,  342,  340,   -1,   91,  646,  395,  279,  484, 
          485,  348,   59,  488,   91,  484,  485,   -1,   -1,  488, 
           -1,   -1,  362,   -1,   -1,   91,   10,   91,  306,   91, 
          308,  309,  310,  311,   -1,   -1,   -1,  512,  513,  965, 
           -1,  967,  682,  969,   91,   -1,   -1,  973,   -1,  524, 
           -1,   -1,  527,   -1,  980,  524,   -1,  328,  527,   -1, 
           44,   -1,  537,   -1,  335,  336,  706,   -1,  708,  293, 
          294,  295,  296,  297,  279,  715,  716,   61,    0,   -1, 
           -1,   -1,   -1,   -1,   -1,  262,  263,  264,   10,  760, 
          267,  268,  269,  306,  271,  308,  309,  310,  311,   -1, 
           -1,  772,   -1,   44,  281,  282,  581,   91,   -1,   -1, 
           -1,   -1,  581,  290,  291,   -1,  293,  294,  295,  296, 
          297,   -1,    0,  328,   -1,   -1,  766,  340,   -1,   -1, 
          335,  336,   10,   -1,   -1,  348,   -1,   59, 1064,   -1, 
           -1,  781,  782,   44, 1070,   10, 1072,  787,  788, 1075, 
           91,   -1,   -1,   44,   -1,   -1,  796,   -1,  798,   -1, 
          800,   -1,  802,   -1,   -1,  342,   -1,  279,  345,   -1, 
          347,  646,   10,  279,  280, 1101,   -1,  646,   -1,  654, 
           -1,   59,   -1,   -1,   -1,   -1,  363,   -1,  828,  829, 
           91,  831,  832,  279,   59,  835,   -1,   -1,   -1,   -1, 
           91,   -1,  279,  280,   -1,   -1,   -1,  682,   -1,   -1, 
           -1,   -1,   -1,  682,  280,  279,  328,  279,  395,   -1, 
          267,   59,  328,  335,  336,   -1,   91,   -1,   -1,  335, 
          336,  706,   -1,  708,   -1,  341,  342,  706,   -1,  708, 
          715,  716,  328,   -1,   -1,   -1,  715,  716,   -1,  335, 
          336,  328,   -1,   91,   -1,  730,  362,    0,  335,  336, 
           -1,  901,  328,   -1,  328,  342,  328,   10,  908,  335, 
          336,  335,  336,  335,  336,  341,   -1,   -1,  342,   -1, 
          342,  328,   -1,   -1,  924,  362,   -1,  317,  335,  336, 
           -1,  766,   -1,  359,  888,  279,  362,  766,  892,   -1, 
           -1,   44,  973,   -1,  944,  976,   -1,  978,   -1,  980, 
           -1,  951,   -1,   -1,   -1,   58,   59,   -1,   61,  349, 
           63,  796,   -1,  353,  354,  355,  356,  802,   -1,   -1, 
          805,   -1,   -1,  802,   -1,   -1,   -1,   -1,  279,  280, 
          262,  263,  264,   -1,  328,  267,  268,  269,   91,  271, 
           -1,  335,  336,  828,  829,   -1,  831,  832,  342,  281, 
          835,   -1,   -1,   -1,   -1,   -1,  835,   -1,  290,  291, 
           -1,  293,  294,  295,  296,  297,   -1,   -1,  279,   -1, 
           -1,   -1,   -1,   -1,  262,  263,  264,  328,  279,  267, 
          268,  269,   -1,  271,  335,  336,   -1, 1068,    0, 1070, 
          341, 1072,  267,  281, 1075,   -1,   -1,   -1,   10,   -1, 
           -1,   -1,   -1, 1053,   -1,  293,  294,  295,  296,  297, 
          342,  362,  897,   -1,   -1,   -1,  901,  328,   -1,  267, 
         1101,   -1,   -1,   -1,  335,  336,   -1,  328,   -1,   -1, 
           -1,  363,   44, 1037,  335,  336, 1040, 1041,   -1,  924, 
         1044, 1045,   -1,   -1,   -1,  924,   58,   59,   -1,   61, 
          935,   63,   -1,  328,  342,   -1,   -1,   -1,   -1,  944, 
          335,  336,   -1,  395,   -1,   -1,  951,   -1,   -1,   -1, 
           -1,   -1,  951,   -1,   -1,  363,   -1,   10,   -1,   91, 
          328,   -1,   -1,   -1,   -1,   -1,   -1,  335,  336, 1093, 
         1094, 1095, 1096,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1, 1105,   -1,  988,  257,  258,  259,  395,  261,  262, 
          263,  264,  265,  266,  267,  268,  269,  270,  271,  272, 
          273,  274,  275,  276,  277,  278,   59,  280,  281,  282, 
          283,  284,  285,  286,  287,  288,  289,  290,  291,  292, 
          293,  294,  295,  296,  297,   -1,  299,   -1,   -1,  302, 
          303,  304,  305,  306,  307,  308,  309,  310,  311,  312, 
          313,  314,  315,  316,  317,  318,  319,  320,  321,  322, 
          323,  324,  325,  326,  327,  328,  329,  330,   10,   -1, 
          333,  334,  335,  336,  337,  338,  339,  340,  341,  342, 
          343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
          353,  354,  355,  356,  357,  358,  359,  360,  361,  362, 
          363,   -1,  365,  366,  367,  368,  369,  370,   -1,   -1, 
           44,  374,  375,  376,  377,   -1,  379,  380,  381,  382, 
           -1,   63,   -1,   -1,   -1,  772,   -1,   -1,   -1,  392, 
          393,  394,  395,   -1,   -1,  257,  258,  259,   -1,  261, 
          262,  263,  264,  265,  266,  267,  268,  269,  270,  271, 
          272,  273,  274,  275,  276,  277,  278,   91,  280,  281, 
          282,  283,  284,  285,  286,  287,  288,  289,  290,  291, 
          292,  293,  294,  295,  296,  297,   -1,  299,   -1,   -1, 
          302,  303,  304,  305,  306,  307,  308,  309,  310,  311, 
          312,  313,  314,  315,  316,  317,  318,  319,  320,  321, 
          322,  323,  324,  325,  326,  327,  328,  329,  330,   44, 
           -1,  333,  334,  335,  336,  337,  338,  339,  340,  341, 
          342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
          352,  353,  354,  355,  356,  357,  358,  359,  360,  361, 
          362,  363,   -1,  365,  366,  367,  368,  369,  370,   -1, 
           -1,    0,  374,  375,  376,  377,   91,  379,  380,  381, 
          382,   10,   -1,  306,  317,  308,  309,  310,  311,  312, 
          392,  393,  394,  395,  317,   -1,   -1,   -1,   -1,   -1, 
          333,  334,   -1,   -1,   -1,  328,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  336,   -1,   44,  349,  340,  341,   -1, 
          353,  354,  355,  356,   -1,  348,  349,  350,  351,   58, 
           59,   -1,   61,   -1,   63,   -1,  306,   -1,  308,  309, 
          310,  311,  312,   -1,   -1,   -1,  973,  317,   -1,  976, 
           -1,  978,   -1,  980,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   91,   -1,   -1,  279,  262,  263,  264,   -1, 
          340,  394,  268,  269,   -1,  271,  262,  263,  264,   -1, 
          350,  351,  268,  269,   -1,  271,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  317,  318,  319,  320,  321, 
          322,  323,  324,  325,  326,  327,   -1,  329,  330,   -1, 
            0,  333,  334,   -1,  328,   -1,   -1,   -1,   -1,   -1, 
           10,  335,  336,   -1,  394,   -1,   -1,  349,   -1,  351, 
           -1,  353,  354,  355,  356,  357,  358,  359,   -1,  361, 
           -1, 1068,   -1, 1070,   -1, 1072,  342,   -1, 1075,   -1, 
           -1,   -1,   -1,   -1,   44,   -1,  342,   -1,   -1,  317, 
           -1,   -1,   -1,   -1,  279,   -1,   -1,  363,   58,   59, 
           -1,   61,   -1,   63, 1101,  333,  334,  363,   -1,   -1, 
           -1,  306,   -1,  308,  309,  310,  311,  312,   -1,   -1, 
           -1,  349,  317,  351,   -1,  353,  354,  355,  356,  395, 
           -1,   91,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  395, 
           -1,   -1,   -1,  328,   -1,  340,  341,   -1,   -1,   -1, 
          335,  336,   10,  348,  349,  350,  351,   -1,  257,  258, 
          259,   -1,  261,  262,  263,  264,  265,  266,  267,  268, 
          269,  270,  271,  272,  273,  274,  275,  276,  277,  278, 
           -1,  280,  281,  282,  283,  284,  285,  286,  287,  288, 
          289,  290,  291,  292,  293,  294,  295,  296,  297,  394, 
          299,   59,   -1,  302,  303,  304,  305,  306,  307,  308, 
          309,  310,  311,  312,  313,  314,  315,  316,  317,  318, 
          319,  320,  321,  322,  323,  324,  325,  326,  327,  328, 
          329,  330,   44,   -1,  333,  334,  335,  336,  337,   10, 
          339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
          349,  350,  351,  352,  353,  354,  355,  356,  357,  358, 
          359,  360,  361,  362,  363,   -1,  365,  366,  367,  368, 
          369,  370,   -1,   -1,   -1,  374,  375,  376,  377,   91, 
          379,  380,  381,  382,   -1,   -1,   -1,   -1,   59,   -1, 
           -1,   10,   -1,  392,  393,  394,  395,  257,  258,  259, 
           -1,  261,  262,  263,  264,  265,  266,  267,  268,  269, 
          270,  271,  272,  273,  274,  275,  276,  277,  278,   -1, 
          280,  281,  282,  283,  284,  285,  286,  287,  288,  289, 
          290,  291,  292,  293,  294,  295,  296,  297,   -1,  299, 
           59,   -1,  302,  303,  304,  305,  306,  307,  308,  309, 
          310,  311,  312,  313,  314,  315,  316,  317,  318,  319, 
          320,  321,  322,  323,  324,  325,  326,  327,  328,  329, 
          330,   -1,   91,  333,  334,  335,  336,  337,   -1,  339, 
          340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
          350,  351,  352,  353,  354,  355,  356,  357,  358,  359, 
          360,  361,  362,  363,   -1,  365,  366,  367,  368,  369, 
          370,   -1,   -1,    0,  374,  375,  376,  377,   -1,  379, 
          380,  381,  382,   10,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  392,  393,  394,  395,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  306,   -1, 
          308,  309,  310,  311,  312,   -1,   -1,   44,   -1,  317, 
           -1,   -1,   -1,  317,   -1,   -1,   -1,  279,  280,   -1, 
          328,   58,   59,   -1,   61,   -1,   63,   -1,  336,  333, 
          334,   -1,  340,  341,   -1,   -1,   -1,   -1,   -1,   -1, 
          348,  349,  350,  351,   -1,  349,   -1,  351,   -1,  353, 
          354,  355,  356,   -1,   91,  359,   -1,  361,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  328,   -1,   -1,   -1, 
           -1,   -1,   -1,  335,  336,   -1,   -1,   -1,   -1,  341, 
           -1,   -1,   -1,   -1,   -1,  306,  394,  308,  309,  310, 
          311,  312,   -1,   -1,   -1,   -1,  317,   -1,  267,   -1, 
          362,   -1,    0,   -1,   -1,   -1,   -1,  328,   -1,   -1, 
           -1,   -1,   10,   -1,   -1,  336,   -1,   -1,   -1,  340, 
          341,   -1,   -1,   -1,   -1,   -1,   -1,  348,  349,  350, 
          351,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   44,  317,  318,  319, 
          320,  321,  322,  323,  324,  325,  326,  327,   -1,  328, 
           58,   59,   -1,  333,  334,   63,  335,  336,   -1,   -1, 
           -1,   -1,   -1,  394,   -1,   -1,   -1,   -1,   -1,  349, 
           -1,  351,   -1,  353,  354,  355,  356,  357,  358,  359, 
           -1,  361,   -1,   91,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   10,   -1,   -1,   -1,   -1,   -1, 
          257,  258,  259,   -1,  261,  262,  263,  264,  265,  266, 
          267,  268,  269,  270,  271,  272,  273,  274,  275,  276, 
          277,  278,   -1,  280,  281,  282,  283,  284,  285,  286, 
          287,  288,  289,  290,  291,  292,  293,  294,  295,  296, 
          297,   -1,  299,   59,   -1,  302,  303,  304,  305,  306, 
          307,  308,  309,  310,  311,  312,  313,  314,  315,  316, 
          317,  318,  319,  320,  321,  322,  323,  324,  325,  326, 
          327,  328,  329,  330,   44,   -1,  333,  334,  335,  336, 
          337,   10,  339,  340,  341,  342,  343,  344,  345,  346, 
          347,  348,  349,  350,  351,  352,  353,  354,  355,  356, 
          357,  358,  359,  360,  361,  362,  363,   -1,  365,  366, 
          367,  368,  369,  370,   -1,   -1,   -1,  374,  375,  376, 
          377,   91,  379,  380,  381,  382,   -1,   -1,   -1,   -1, 
           59,   -1,   -1,   10,   -1,  392,  393,  394,  395,  257, 
          258,  259,   -1,  261,  262,  263,  264,  265,  266,  267, 
          268,  269,  270,  271,  272,  273,  274,  275,  276,  277, 
          278,   -1,  280,  281,  282,  283,  284,  285,  286,  287, 
          288,  289,  290,  291,  292,  293,  294,  295,  296,  297, 
           -1,  299,   59,   -1,  302,  303,  304,  305,  306,  307, 
          308,  309,  310,  311,  312,  313,  314,  315,  316,  317, 
          318,  319,  320,  321,  322,  323,  324,  325,  326,  327, 
          328,  329,  330,   -1,   91,  333,  334,  335,  336,  337, 
           -1,  339,  340,  341,  342,  343,  344,  345,  346,  347, 
          348,  349,  350,  351,  352,  353,  354,  355,  356,  357, 
          358,  359,  360,  361,  362,  363,   -1,  365,  366,  367, 
          368,  369,  370,   -1,   -1,    0,  374,  375,  376,  377, 
           -1,  379,  380,  381,  382,   10,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  392,  393,  394,  395,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          306,   -1,  308,  309,  310,  311,  312,   -1,   -1,   44, 
           -1,  317,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  279, 
          280,  317,  328,   58,   59,   -1,  322,  323,   63,   -1, 
          336,   -1,   -1,   -1,  340,  341,   -1,  333,  334,   -1, 
           -1,   -1,  348,  349,  350,  351,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  349,   -1,  351,   91,  353,  354,  355, 
          356,  357,  358,  359,   -1,  361,   -1,   -1,  328,   -1, 
           -1,   -1,   -1,   -1,   -1,  335,  336,   -1,   -1,   -1, 
           -1,  341,   -1,   -1,   -1,   -1,   -1,  306,  394,  308, 
          309,  310,  311,  312,   -1,   -1,   -1,   -1,  317,   -1, 
          267,   -1,  362,   -1,    0,   -1,   -1,   -1,   -1,  328, 
           -1,   -1,   -1,   -1,   10,   -1,   -1,  336,   -1,   -1, 
           -1,  340,  341,   -1,   -1,   -1,   -1,   -1,   -1,  348, 
          349,  350,  351,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          317,  318,  319,  320,  321,  322,  323,  324,   44,  326, 
          327,   -1,   -1,   -1,   -1,   -1,  333,  334,   -1,   -1, 
           -1,  328,   58,   59,   -1,   -1,   -1,   63,  335,  336, 
           -1,   -1,  349,   -1,  351,  394,  353,  354,  355,  356, 
          357,  358,  359,   -1,  361,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   91,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1,   -1, 
           -1,   -1,  257,  258,  259,   -1,  261,  262,  263,  264, 
          265,  266,  267,  268,  269,  270,  271,  272,  273,  274, 
          275,  276,  277,  278,   -1,  280,  281,  282,  283,  284, 
          285,  286,  287,  288,  289,  290,  291,  292,  293,  294, 
          295,  296,  297,   -1,  299,   59,   -1,  302,  303,  304, 
          305,  306,  307,  308,  309,  310,  311,  312,  313,  314, 
          315,  316,  317,  318,  319,  320,  321,  322,  323,  324, 
          325,  326,  327,  328,  329,  330,   44,   -1,  333,  334, 
          335,  336,  337,   10,  339,  340,  341,  342,  343,  344, 
          345,  346,  347,  348,  349,  350,  351,  352,  353,  354, 
          355,  356,  357,  358,  359,  360,  361,  362,  363,   -1, 
          365,  366,  367,  368,  369,  370,   -1,   -1,   -1,  374, 
          375,  376,  377,   91,  379,  380,  381,  382,   -1,   -1, 
           -1,   -1,   59,   -1,   -1,   10,   -1,  392,  393,  394, 
          395,  257,  258,  259,   -1,  261,  262,  263,  264,  265, 
          266,  267,  268,  269,  270,  271,  272,  273,  274,  275, 
          276,  277,  278,   -1,  280,  281,  282,  283,  284,  285, 
          286,  287,  288,  289,  290,  291,  292,  293,  294,  295, 
          296,  297,   -1,  299,   59,   -1,  302,  303,  304,  305, 
          306,  307,  308,  309,  310,  311,  312,  313,  314,  315, 
          316,  317,  318,  319,  320,  321,  322,  323,  324,  325, 
          326,  327,  328,  329,  330,   -1,   91,  333,  334,  335, 
          336,  337,   -1,  339,  340,  341,  342,  343,  344,  345, 
          346,  347,  348,  349,  350,  351,  352,  353,  354,  355, 
          356,  357,  358,  359,  360,  361,  362,  363,   -1,  365, 
          366,  367,  368,  369,  370,   -1,   -1,    0,  374,  375, 
          376,  377,   -1,  379,  380,  381,  382,   10,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  392,  393,  394,  395, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  306,   -1,  308,  309,  310,  311,  312,   -1, 
           -1,   44,   -1,  317,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  279,  280,   -1,  328,   58,   59,   -1,   61,   -1, 
           63,   -1,  336,   -1,   -1,   -1,  340,  341,   -1,   -1, 
           -1,   -1,   -1,   -1,  348,  349,  350,  351,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   91,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          328,   -1,   -1,   -1,   -1,   -1,   -1,  335,  336,   -1, 
           -1,   -1,   -1,  341,   -1,   -1,   -1,   -1,   -1,  306, 
          394,  308,  309,  310,  311,  312,   -1,   -1,   -1,   -1, 
          317,   -1,  267,   -1,  362,   -1,    0,   -1,   -1,   -1, 
           -1,  328,   -1,   -1,   -1,   -1,   10,   -1,   -1,  336, 
           -1,   -1,   -1,  340,  341,   -1,   -1,   -1,   -1,   -1, 
           -1,  348,  349,  350,  351,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  317,  318,  319,  320,  321,  322,  323,   -1, 
           44,  326,  327,   -1,   -1,   -1,   -1,   -1,  333,  334, 
           -1,   -1,   -1,  328,   -1,   59,   -1,   -1,   -1,   63, 
          335,  336,   -1,   -1,  349,   -1,  351,  394,  353,  354, 
          355,  356,  357,  358,  359,   -1,  361,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   91,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1, 
           -1,   -1,   -1,   -1,  257,  258,  259,   -1,  261,  262, 
          263,  264,  265,  266,  267,  268,  269,  270,  271,  272, 
          273,  274,  275,  276,  277,  278,   -1,   -1,  281,  282, 
          283,  284,  285,  286,  287,  288,  289,  290,  291,  292, 
          293,  294,  295,  296,  297,   -1,  299,   59,   -1,  302, 
          303,  304,  305,  306,  307,  308,  309,  310,  311,  312, 
          313,  314,  315,  316,  317,  318,  319,  320,  321,  322, 
          323,  324,  325,  326,  327,  328,  329,  330,   -1,   -1, 
          333,  334,  335,  336,  337,   10,  339,  340,  341,  342, 
          343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
          353,  354,  355,  356,  357,  358,  359,  360,  361,   63, 
          363,   -1,  365,  366,  367,  368,  369,  370,   -1,   -1, 
           -1,  374,  375,  376,  377,   -1,  379,  380,  381,  382, 
           -1,   -1,   -1,   -1,   59,   -1,   -1,   10,   -1,  392, 
          393,  394,  395,  257,  258,  259,   -1,  261,  262,  263, 
          264,  265,  266,  267,  268,  269,  270,  271,  272,  273, 
          274,  275,  276,  277,  278,   -1,  280,  281,  282,  283, 
          284,  285,  286,  287,  288,  289,  290,  291,  292,  293, 
          294,  295,  296,  297,   -1,  299,   59,   -1,  302,  303, 
          304,   -1,  306,  307,  308,  309,  310,  311,  312,  313, 
          314,  315,  316,  317,  318,  319,  320,  321,  322,  323, 
          324,  325,  326,  327,  328,  329,  330,   63,   91,  333, 
          334,  335,  336,  337,   -1,  339,  340,   -1,  342,  343, 
          344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
          354,  355,  356,  357,  358,  359,  360,  361,  362,  363, 
           -1,  365,  366,  367,  368,  369,  370,   -1,   -1,    0, 
          374,   -1,  376,  377,   -1,  379,  380,  381,  382,   10, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  392,  393, 
          394,  395,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  306,   -1,  308,  309,  310,  311, 
          312,   -1,   -1,   44,   -1,  317,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  328,   -1,   59,   -1, 
           -1,   -1,   63,   -1,  336,   -1,   -1,   -1,  340,  341, 
           -1,   -1,   -1,   -1,   -1,   -1,  348,  349,  350,  351, 
           -1,   -1,   -1,  297,   -1,   -1,   -1,   -1,   -1,   -1, 
           91,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  317,  318,  319,  320,  321,  322,  323, 
          324,  325,  326,  327,   -1,  329,  330,   -1,   -1,  333, 
          334,  306,  394,  308,  309,  310,  311,  312,   -1,   -1, 
           -1,   -1,  317,   -1,  267,  349,   -1,  351,    0,  353, 
          354,  355,  356,  357,  358,  359,   -1,  361,   10,   -1, 
           -1,   -1,   -1,   -1,   -1,  340,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  348,  349,  350,  351,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   44,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  328,   -1,   59,   -1,   -1, 
           -1,   63,  335,  336,   -1,   -1,   -1,   -1,   -1,  394, 
           -1,  317,  318,  319,  320,  321,  322,  323,  324,  325, 
          326,  327,   -1,  329,  330,   -1,   -1,  333,  334,   91, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  349,   -1,  351,   -1,  353,  354,  355, 
          356,  357,  358,  359,   -1,  361,  257,  258,  259,   -1, 
          261,  262,  263,  264,  265,  266,  267,  268,  269,  270, 
          271,  272,  273,  274,  275,  276,  277,  278,   -1,  280, 
          281,  282,  283,  284,  285,  286,  287,  288,  289,  290, 
          291,  292,  293,  294,  295,  296,  297,   -1,  299,   -1, 
           -1,  302,  303,  304,   -1,  306,  307,  308,  309,  310, 
          311,  312,  313,  314,  315,  316,  317,  318,  319,  320, 
          321,  322,  323,  324,  325,  326,  327,  328,  329,  330, 
            0,   -1,  333,  334,  335,  336,  337,   10,  339,  340, 
           10,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
          351,  352,  353,  354,  355,  356,  357,  358,  359,  360, 
          361,  362,  363,   -1,  365,  366,  367,  368,  369,  370, 
           -1,   44,   -1,  374,   44,  376,  377,   -1,  379,  380, 
          381,  382,   -1,   -1,   -1,   -1,   59,   -1,   58,   59, 
           -1,  392,  393,  394,  395,  257,  258,  259,   -1,  261, 
          262,  263,  264,  265,  266,  267,  268,  269,  270,  271, 
          272,  273,  274,  275,  276,  277,  278,   -1,   91,  281, 
          282,  283,  284,  285,  286,  287,  288,  289,  290,  291, 
          292,  293,  294,  295,  296,  297,   -1,  299,   -1,   -1, 
          302,  303,  304,   -1,  306,  307,  308,  309,  310,  311, 
          312,  313,  314,  315,  316,  317,  318,  319,  320,  321, 
          322,  323,  324,  325,  326,  327,  328,  329,  330,   -1, 
           -1,  333,  334,  335,  336,  337,   -1,  339,  340,   -1, 
          342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
          352,  353,  354,  355,  356,  357,  358,  359,  360,  361, 
            0,  363,   -1,  365,  366,  367,  368,  369,  370,   -1, 
           10,   -1,  374,   -1,  376,  377,   -1,  379,  380,  381, 
          382,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          392,  393,  394,  395,  306,   -1,  308,  309,  310,  311, 
          312,   -1,   -1,   -1,   44,  317,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   59, 
           -1,   61,   -1,   63,   -1,   -1,   -1,   -1,  340,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  348,  349,  350,  351, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   91,  262,  263,  264,   -1,   -1,  267,  268,  269, 
           -1,  271,   -1,   -1,   -1,   -1,   -1,  280,   -1,   -1, 
           -1,  281,  282,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          290,  291,  394,  293,  294,  295,  296,  297,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  305,   -1,   -1,   -1,    0, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10, 
           -1,   -1,   -1,   -1,   -1,  328,   -1,   -1,   -1,   -1, 
           -1,   -1,  335,  336,   -1,   -1,   -1,   -1,  341,  339, 
           -1,   -1,  342,   -1,   -1,  345,   -1,  347,   -1,   -1, 
           -1,   -1,   -1,   44,   -1,   -1,  359,   -1,   -1,  362, 
           -1,   -1,   -1,  363,   -1,  306,  307,   -1,   59,  310, 
           61,   -1,   63,  314,  315,  375,  317,  318,  319,  320, 
          321,  322,  323,   -1,   -1,  326,  327,   -1,   -1,   -1, 
          331,  332,  333,  334,   -1,  395,   -1,   -1,   -1,   -1, 
           91,   -1,   -1,   -1,   -1,   -1,   -1,  348,  349,   -1, 
          351,  352,  353,  354,  355,  356,  357,  358,  359,  360, 
          361,   -1,   -1,  364,   -1,   -1,   -1,  257,  258,  259, 
           -1,  261,  262,  263,  264,  265,  266,   -1,  268,  269, 
          270,  271,  272,  273,  274,  275,  276,  277,  278,   -1, 
          280,   -1,   -1,  283,  284,  285,  286,  287,  288,  289, 
          290,  291,  292,  293,  294,  295,  296,  297,   -1,  299, 
           -1,   -1,  302,  303,  304,   -1,  306,  307,  308,  309, 
          310,  311,  312,  313,  314,  315,  316,  317,  318,  319, 
          320,  321,  322,  323,  324,  325,  326,  327,  328,  329, 
          330,   -1,   -1,  333,  334,  335,  336,  337,  338,   10, 
          340,  341,  342,  343,  344,   -1,  346,   -1,  348,  349, 
          350,  351,  352,  353,  354,  355,  356,  357,  358,  359, 
          360,  361,  362,  363,   -1,  365,  366,  367,  368,  369, 
          370,   -1,  760,   -1,  374,  763,  376,  377,   -1,  379, 
          380,  381,  382,   -1,  772,   -1,   -1,   -1,   59,   -1, 
           10,   -1,  392,  393,  394,  395,  257,  258,  259,   -1, 
          261,  262,  263,  264,  265,  266,   -1,  268,  269,  270, 
          271,  272,  273,  274,  275,  276,  277,  278,   -1,  280, 
           91,   -1,  283,  284,  285,  286,  287,  288,  289,  290, 
          291,  292,  293,  294,  295,  296,  297,   -1,  299,   59, 
           -1,  302,  303,  304,   -1,  306,  307,  308,  309,  310, 
          311,  312,  313,  314,  315,  316,  317,  318,  319,  320, 
          321,  322,  323,  324,  325,  326,  327,  328,  329,  330, 
           -1,   91,  333,  334,  335,  336,  337,  338,   -1,  340, 
          341,  342,  343,  344,   -1,  346,   -1,  348,  349,  350, 
          351,  352,  353,  354,  355,  356,  357,  358,  359,  360, 
          361,  362,  363,   -1,  365,  366,  367,  368,  369,  370, 
           -1,   -1,    0,  374,   -1,  376,  377,   -1,  379,  380, 
          381,  382,   10,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  392,  393,  394,  395,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   44,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   59,   -1,   61,   -1,   63,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  973,   -1,   -1,  976,   -1, 
          978,   -1,  980,   -1,   -1,   -1,  267,   -1,   -1,   -1, 
           -1,   -1,   -1,   91,   -1,   -1,   -1,   -1,   -1,  280, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  267,   -1,   -1, 
           -1,    0,   -1,   -1,   -1,   -1,   -1,  328,   -1,   -1, 
           -1,   10,   -1,   -1,  335,  336,   -1,   -1,   -1,   -1, 
          341,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
         1068,   -1, 1070,   -1, 1072,   -1,   -1, 1075,   -1,   -1, 
           -1,  362,   -1,   -1,   -1,   44,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  328,   -1, 
           59,   -1,   61, 1101,   63,  335,  336,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   91,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  257, 
          258,  259,   -1,  261,  262,  263,  264,  265,  266,   -1, 
          268,  269,  270,  271,  272,  273,  274,  275,  276,  277, 
          278,   -1,  280,   -1,   -1,  283,  284,  285,  286,  287, 
          288,  289,  290,  291,  292,  293,  294,  295,  296,  297, 
           -1,  299,   -1,   -1,  302,  303,  304,   -1,  306,  307, 
          308,  309,  310,  311,  312,  313,  314,  315,  316,  317, 
          318,  319,  320,  321,  322,  323,  324,  325,  326,  327, 
          328,  329,  330,   -1,   -1,  333,  334,  335,  336,  337, 
           -1,   10,  340,  341,  342,  343,  344,   -1,  346,   -1, 
          348,  349,  350,  351,  352,  353,  354,  355,  356,  357, 
          358,  359,  360,  361,  362,  363,   -1,  365,  366,  367, 
          368,  369,  370,   -1,   -1,   -1,  374,   -1,  376,  377, 
           -1,  379,  380,  381,  382,   -1,   -1,   -1,   -1,   -1, 
           59,   -1,   10,   -1,  392,  393,  394,  395,  257,  258, 
          259,   -1,  261,  262,  263,  264,  265,  266,   -1,  268, 
          269,  270,  271,  272,  273,  274,  275,  276,  277,  278, 
           -1,  280,   91,   -1,  283,  284,  285,  286,  287,  288, 
          289,  290,  291,  292,  293,  294,  295,  296,  297,   -1, 
          299,   59,   -1,  302,  303,  304,   -1,  306,  307,  308, 
          309,  310,  311,  312,  313,  314,  315,  316,  317,  318, 
      };
   }

   private static final short[] yyCheck2() {
      return new short[] {

          319,  320,  321,  322,  323,  324,  325,  326,  327,  328, 
          329,  330,   -1,   91,  333,  334,  335,  336,  337,   -1, 
           -1,  340,  341,  342,  343,  344,   -1,  346,   -1,  348, 
          349,  350,  351,  352,  353,  354,  355,  356,  357,  358, 
          359,  360,  361,  362,  363,   -1,  365,  366,  367,  368, 
          369,  370,   -1,   -1,    0,  374,   -1,  376,  377,   -1, 
          379,  380,  381,  382,   10,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  392,  393,  394,  395,   -1,   -1,  306, 
          307,   -1,   -1,  310,   -1,   -1,   -1,  314,  315,   -1, 
          317,  318,  319,  320,  321,  322,  323,   -1,   44,  326, 
          327,   -1,   -1,   -1,  331,  332,  333,  334,   -1,   -1, 
           -1,   -1,   -1,   59,  341,   61,   -1,   63,   -1,   -1, 
           -1,  348,  349,   -1,  351,  352,  353,  354,  355,  356, 
          357,  358,  359,  360,  361,   -1,   -1,  364,  267,   -1, 
           -1,   -1,   -1,   -1,   -1,   91,   -1,   -1,   -1,   -1, 
           -1,  280,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  267, 
           -1,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1,  328, 
           -1,   -1,   -1,   10,   -1,   -1,  335,  336,   -1,   -1, 
           -1,   -1,  341,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  362,   -1,   -1,   -1,   44,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          328,   -1,   59,   -1,   61,   -1,   63,  335,  336,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   91,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  257,  258,  259,   -1,  261,  262,  263,  264,  265, 
          266,   -1,  268,  269,  270,  271,  272,  273,  274,  275, 
          276,  277,  278,   -1,  280,   -1,   -1,  283,  284,  285, 
          286,  287,  288,  289,  290,  291,  292,  293,  294,  295, 
          296,  297,   -1,  299,   -1,   -1,  302,  303,  304,   -1, 
          306,  307,  308,  309,  310,  311,  312,  313,  314,  315, 
          316,  317,  318,  319,  320,  321,  322,  323,  324,  325, 
          326,  327,  328,  329,  330,   -1,   -1,  333,  334,  335, 
          336,  337,   -1,   10,  340,  341,  342,  343,  344,   -1, 
          346,   -1,  348,  349,  350,  351,  352,  353,  354,  355, 
          356,  357,  358,  359,  360,  361,  362,  363,   -1,  365, 
          366,  367,  368,  369,  370,   -1,   -1,   -1,  374,   -1, 
          376,  377,   -1,  379,  380,  381,  382,   -1,   -1,   -1, 
           -1,   -1,   59,   -1,   -1,   -1,  392,  393,  394,  395, 
          257,  258,  259,   -1,  261,  262,  263,  264,  265,  266, 
           -1,  268,  269,  270,  271,  272,  273,  274,  275,  276, 
          277,  278,   -1,  280,   91,   -1,  283,  284,  285,  286, 
          287,  288,  289,  290,  291,  292,  293,  294,  295,  296, 
          297,   -1,  299,   -1,   -1,  302,  303,  304,   -1,  306, 
          307,  308,  309,  310,  311,  312,  313,  314,  315,  316, 
          317,  318,  319,  320,  321,  322,  323,  324,  325,  326, 
          327,  328,  329,  330,   -1,   -1,  333,  334,  335,  336, 
          337,   -1,   -1,  340,  341,  342,  343,  344,   -1,  346, 
           -1,  348,  349,  350,  351,  352,  353,  354,  355,  356, 
          357,  358,  359,  360,  361,  362,  363,   -1,  365,  366, 
          367,  368,  369,  370,   -1,   -1,    0,  374,   -1,  376, 
          377,   -1,  379,  380,  381,  382,   10,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  392,  393,  394,  395,   -1, 
           -1,  306,  307,   -1,   -1,  310,   -1,   -1,   -1,  314, 
          315,   -1,  317,  318,  319,  320,  321,  322,  323,   -1, 
           44,  326,  327,   -1,   -1,   -1,  331,  332,  333,  334, 
           -1,   -1,   -1,   -1,   -1,   59,  341,   61,   -1,   63, 
           -1,   -1,   -1,  348,  349,   -1,  351,  352,  353,  354, 
          355,  356,  357,  358,  359,  360,  361,   -1,   -1,  364, 
          267,   -1,   -1,   -1,   -1,   -1,   -1,   91,   -1,   -1, 
           -1,   -1,   -1,  280,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,    0,   -1,   -1,   -1,   -1, 
           -1,  328,   -1,   -1,   -1,   10,   -1,   -1,  335,  336, 
           -1,   -1,   -1,   -1,  341,   -1,   -1,  306,  307,   -1, 
           -1,  310,   -1,   -1,   -1,  314,  315,   -1,  317,  318, 
          319,  320,  321,  322,  323,  362,   -1,  326,  327,   44, 
           -1,   -1,  331,  332,  333,  334,   -1,   -1,   -1,   -1, 
           -1,   -1,  341,   -1,   59,   -1,   61,   -1,   63,  348, 
          349,   -1,  351,  352,  353,  354,  355,  356,  357,  358, 
          359,  360,  361,   -1,   -1,  364,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   91,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  257,  258,  259,   -1,  261,  262,  263, 
          264,  265,  266,   -1,  268,  269,  270,  271,  272,  273, 
          274,  275,  276,  277,  278,   -1,  280,   -1,   -1,  283, 
          284,  285,  286,  287,  288,  289,  290,  291,  292,  293, 
          294,  295,  296,  297,   -1,  299,   -1,   -1,  302,  303, 
          304,   -1,  306,  307,  308,  309,  310,  311,  312,  313, 
          314,  315,  316,  317,  318,  319,  320,  321,  322,  323, 
          324,  325,  326,  327,  328,  329,  330,   -1,   -1,  333, 
          334,  335,  336,  337,   -1,   10,  340,  341,  342,  343, 
          344,   -1,  346,   -1,  348,  349,  350,  351,  352,  353, 
          354,  355,  356,  357,  358,  359,  360,  361,  362,  363, 
           -1,  365,  366,  367,  368,  369,  370,   -1,   -1,   -1, 
          374,   -1,  376,  377,   -1,  379,  380,  381,  382,   -1, 
           -1,   -1,   -1,   -1,   59,   -1,   -1,   -1,  392,  393, 
          394,  395,  257,  258,  259,   -1,  261,  262,  263,  264, 
          265,  266,   -1,  268,  269,  270,  271,  272,  273,  274, 
          275,  276,  277,  278,   -1,  280,   91,   -1,  283,  284, 
          285,  286,  287,  288,  289,  290,  291,  292,  293,  294, 
          295,  296,  297,   -1,  299,   -1,   -1,  302,  303,  304, 
           -1,  306,  307,  308,  309,  310,  311,  312,  313,  314, 
          315,  316,  317,  318,  319,  320,  321,  322,  323,  324, 
          325,  326,  327,  328,  329,  330,   -1,   -1,  333,  334, 
          335,  336,  337,   -1,   -1,  340,  341,  342,  343,  344, 
           -1,  346,   -1,  348,  349,  350,  351,  352,  353,  354, 
          355,  356,  357,  358,  359,  360,  361,  362,  363,   -1, 
          365,  366,  367,  368,  369,  370,   -1,   -1,    0,  374, 
           -1,  376,  377,   -1,  379,  380,  381,  382,   10,   -1, 
           -1,   10,   -1,   -1,   -1,   -1,   -1,  392,  393,  394, 
          395,   -1,   -1,  306,  307,   -1,   -1,  310,   -1,   -1, 
           -1,  314,  315,   -1,  317,  318,  319,  320,  321,  322, 
          323,   -1,   44,  326,  327,   44,   -1,   -1,  331,  332, 
          333,  334,   -1,   -1,   -1,   -1,   -1,   59,  341,   61, 
           -1,   63,   61,   -1,   -1,  348,  349,   -1,  351,  352, 
          353,  354,  355,  356,  357,  358,  359,  360,  361,   -1, 
           -1,  364,  267,   -1,   -1,   -1,   -1,   -1,   -1,   91, 
           -1,   -1,   91,   -1,   -1,  280,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,   -1, 
           -1,   -1,   -1,  328,   -1,   -1,   -1,   10,   -1,   -1, 
          335,  336,   -1,   -1,   -1,   -1,  341,   -1,   -1,  306, 
          307,   -1,   -1,  310,   -1,   -1,   -1,  314,  315,   -1, 
          317,  318,  319,  320,  321,  322,  323,  362,   -1,  326, 
          327,   44,   -1,   -1,  331,  332,  333,  334,   -1,   -1, 
           -1,   -1,   -1,   -1,  341,   -1,   59,   -1,   61,   -1, 
           63,  348,  349,   -1,  351,  352,  353,  354,  355,  356, 
          357,  358,  359,  360,  361,   -1,   -1,  364,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   91,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  257,  258,  259,   -1,  261, 
          262,  263,  264,  265,  266,   -1,  268,  269,  270,  271, 
          272,  273,  274,  275,  276,  277,  278,   -1,   -1,   -1, 
          279,  283,  284,  285,  286,  287,  288,  289,  290,  291, 
          292,  293,  294,  295,  296,  297,   -1,  299,   -1,   -1, 
          302,  303,  304,   -1,  306,  307,  308,  309,  310,  311, 
          312,  313,  314,  315,  316,  317,  318,  319,  320,  321, 
          322,  323,  324,  325,  326,  327,  328,  329,  330,  328, 
           -1,  333,  334,  335,  336,  337,  335,  336,  340,  341, 
          342,  343,  344,  342,  346,   -1,  348,  349,  350,  351, 
          352,  353,  354,  355,  356,  357,  358,  359,  360,  361, 
            0,  363,   -1,  365,  366,  367,  368,  369,  370,   -1, 
           10,   -1,  374,   -1,  376,  377,   -1,  379,  380,  381, 
          382,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          392,  393,  394,  395,  257,  258,  259,   -1,  261,  262, 
          263,  264,  265,  266,   -1,  268,  269,  270,  271,  272, 
          273,  274,  275,  276,  277,  278,   -1,   -1,   -1,   59, 
          283,  284,  285,  286,  287,  288,  289,  290,  291,  292, 
          293,  294,  295,  296,  297,   -1,  299,   -1,   -1,  302, 
          303,  304,   -1,  306,  307,  308,  309,  310,  311,  312, 
          313,  314,  315,  316,  317,  318,  319,  320,  321,  322, 
          323,  324,  325,  326,  327,  328,  329,  330,   -1,   -1, 
          333,  334,  335,  336,  337,   -1,   -1,  340,  341,  342, 
          343,  344,   -1,  346,   -1,  348,  349,  350,  351,  352, 
          353,  354,  355,  356,  357,  358,  359,  360,  361,    0, 
          363,   -1,  365,  366,  367,  368,  369,  370,   -1,   10, 
           -1,  374,   -1,  376,  377,   -1,  379,  380,  381,  382, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  392, 
          393,  394,  395,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   44,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   58,   59,   -1, 
           61,   -1,   63,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           91,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  257,  258,  259, 
           -1,  261,  262,  263,  264,  265,  266,  267,  268,  269, 
          270,  271,  272,  273,  274,  275,  276,  277,  278,   -1, 
          280,  281,   -1,  283,  284,  285,  286,  287,  288,  289, 
          290,  291,  292,  293,  294,  295,  296,  297,   59,  299, 
           -1,   -1,  302,  303,  304,   -1,  306,  307,  308,  309, 
          310,  311,  312,  313,  314,  315,  316,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  328,   -1, 
           91,   -1,   -1,   -1,   -1,  335,  336,  337,   -1,   -1, 
          340,   -1,  342,  343,  344,   -1,  346,   -1,  348,   -1, 
          350,   -1,  352,   -1,    0,   -1,   -1,   -1,   -1,   -1, 
          360,   -1,  362,  363,   10,  365,  366,  367,  368,  369, 
          370,   -1,   -1,   -1,  374,   -1,  376,  377,   -1,  379, 
          380,  381,  382,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  392,  393,  394,  395,   -1,   -1,   44,   -1, 
           -1,  262,  263,  264,   -1,   -1,  267,  268,  269,   -1, 
          271,   -1,   58,   59,   -1,   -1,   -1,   63,   -1,  280, 
          281,  282,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  290, 
          291,   -1,  293,  294,  295,  296,  297,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  305,   91,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  317,  318,  319,  320, 
          321,  322,  323,  324,  325,  326,  327,  328,  329,  330, 
           -1,   -1,  333,  334,  335,  336,   -1,    0,  339,   -1, 
           -1,  342,   -1,   -1,  345,   -1,  347,   10,  349,   -1, 
          351,   -1,  353,  354,  355,  356,  357,  358,  359,   -1, 
          361,  362,  363,   -1,   -1,   -1,  267,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  375,   -1,   -1,   -1,   -1,  280, 
           -1,   44,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  395,   58,   59,   -1,   61,   -1, 
           63,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  328,   91,   -1, 
           -1,   -1,   -1,   -1,  335,  336,   -1,   -1,   -1,   -1, 
          341,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1, 
           -1,  362,   -1,   -1,   10,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  262,  263,  264,   -1, 
           -1,  267,  268,  269,   -1,  271,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  280,  281,  282,   -1,   44,   -1, 
           -1,   -1,   -1,   -1,  290,  291,   -1,  293,  294,  295, 
          296,  297,   58,   59,   -1,   61,   -1,   63,   -1,  305, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  317,  318,  319,  320,  321,  322,  323,  324,  325, 
          326,  327,  328,  329,  330,   91,   -1,  333,  334,  335, 
          336,   -1,   -1,  339,   -1,   -1,  342,   -1,   -1,  345, 
           -1,  347,   -1,  349,   10,  351,   -1,  353,  354,  355, 
          356,  357,  358,  359,   -1,  361,  362,  363,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  375, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   44,  262, 
          263,  264,   -1,   -1,  267,  268,  269,   -1,  271,  395, 
           -1,   -1,   -1,   -1,   -1,   61,   -1,   -1,  281,  282, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  290,  291,   -1, 
          293,  294,  295,  296,  297,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  305,    0,   -1,   91,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   10,  317,  318,  319,  320,  321,  322, 
          323,  324,  325,  326,  327,  328,  329,  330,   -1,   -1, 
          333,  334,  335,  336,   -1,  338,  339,   -1,   -1,  342, 
           -1,   -1,  345,   -1,  347,   -1,  349,   44,  351,   -1, 
          353,  354,  355,  356,  357,  358,  359,   -1,  361,   -1, 
          363,   58,   59,   -1,   61,   -1,   63,   -1,   -1,   -1, 
           -1,   -1,  375,   -1,   -1,   -1,  262,  263,  264,   -1, 
           -1,  267,  268,  269,   -1,  271,   -1,   -1,   -1,   -1, 
           -1,   -1,  395,   -1,   91,  281,  282,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  290,  291,   -1,  293,  294,  295, 
          296,  297,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  305, 
            0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           10,  317,  318,  319,  320,  321,  322,  323,  324,  325, 
          326,  327,  328,  329,  330,   -1,   -1,  333,  334,  335, 
          336,   -1,  338,  339,   -1,   -1,  342,   -1,   -1,  345, 
           -1,  347,   -1,  349,   44,  351,   -1,  353,  354,  355, 
          356,  357,  358,  359,   -1,  361,   -1,  363,   58,   59, 
           -1,   61,   -1,   63,   -1,   -1,   -1,   -1,   -1,  375, 
           -1,   -1,   -1,  279,   -1,   10,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  395, 
           -1,   91,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   44, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  328,    0,   -1,   -1,   61,   -1,   -1,  335, 
          336,   -1,   -1,   10,   -1,   -1,  342,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  262,  263,  264,   -1,   -1, 
          267,  268,  269,   -1,  271,   -1,   91,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  281,  282,   -1,   44,   -1,   -1, 
           -1,   -1,   -1,  290,  291,   -1,  293,  294,  295,  296, 
          297,   58,   59,   -1,   61,   -1,   63,   -1,  305,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          317,  318,  319,  320,  321,  322,  323,  324,  325,  326, 
          327,  328,  329,  330,   91,   -1,  333,  334,  335,  336, 
           -1,  338,  339,   -1,   -1,  342,   10,   -1,  345,   -1, 
          347,   -1,  349,   -1,  351,   -1,  353,  354,  355,  356, 
          357,  358,  359,    0,  361,   -1,  363,   -1,   -1,   -1, 
           -1,   -1,   -1,   10,   -1,   -1,   -1,   -1,  375,   -1, 
           44,   -1,  262,  263,  264,   -1,   -1,  267,  268,  269, 
           -1,  271,   -1,   -1,   -1,   -1,   -1,   61,  395,   -1, 
           -1,  281,  282,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          290,  291,   -1,  293,  294,  295,  296,  297,   -1,   -1, 
           -1,   -1,   59,   -1,   -1,  305,    0,   91,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   10,  317,  318,  319, 
          320,  321,  322,  323,  324,  325,  326,  327,  328,  329, 
          330,   -1,   -1,  333,  334,  335,  336,   -1,  338,  339, 
           -1,   -1,  342,   -1,  279,  345,   -1,  347,   -1,  349, 
           44,  351,   -1,  353,  354,  355,  356,  357,  358,  359, 
           -1,  361,   -1,  363,   58,   59,   -1,   61,   -1,   63, 
           -1,   -1,   -1,   -1,   -1,  375,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  262,  263,  264,   -1,   -1, 
          267,  268,  269,  328,  271,  395,   -1,   91,   -1,   -1, 
          335,  336,   -1,   -1,  281,  282,   -1,  342,   -1,   -1, 
           -1,   -1,   -1,  290,  291,   -1,  293,  294,  295,  296, 
          297,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  305,    0, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10, 
          317,  318,  319,  320,  321,  322,  323,  324,  325,  326, 
          327,  328,  329,  330,   -1,   -1,  333,  334,  335,  336, 
           -1,  338,  339,   -1,   -1,  342,   -1,   -1,  345,   -1, 
          347,   -1,  349,   44,  351,   -1,  353,  354,  355,  356, 
          357,  358,  359,   -1,  361,   -1,  363,   58,   59,   -1, 
           61,   -1,   63,   -1,   -1,  279,   -1,   -1,  375,   -1, 
           -1,   -1,   -1,   -1,   -1,  262,  263,  264,   -1,   -1, 
          267,  268,  269,   -1,  271,   -1,   -1,   -1,  395,   -1, 
           91,   -1,   -1,   -1,  281,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  290,  291,   -1,  293,  294,  295,  296, 
          297,   -1,   -1,   -1,  328,   -1,    0,   -1,   -1,   -1, 
           -1,  335,  336,   -1,   -1,   -1,   10,   -1,  342,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  262,  263, 
          264,   -1,   -1,  267,  268,  269,   -1,  271,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  342,   -1,  281,  282,   -1, 
           44,   -1,   -1,   -1,   -1,   -1,  290,  291,   -1,  293, 
          294,  295,  296,  297,   58,   59,  363,   61,   -1,   63, 
           -1,  305,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  317,  318,  319,  320,  321,  322,  323, 
          324,  325,  326,  327,  328,  329,  330,   91,  395,  333, 
          334,  335,  336,   -1,  338,  339,   -1,   -1,  342,   -1, 
           -1,  345,   -1,  347,   -1,  349,   10,  351,   -1,  353, 
          354,  355,  356,  357,  358,  359,   -1,  361,   -1,  363, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  375,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           44,  262,  263,  264,   -1,   -1,  267,  268,  269,   -1, 
          271,  395,   -1,   -1,   -1,   -1,   -1,   61,   -1,   -1, 
          281,  282,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  290, 
          291,   -1,  293,  294,  295,  296,  297,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  305,    0,   -1,   91,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   10,  317,  318,  319,  320, 
          321,  322,  323,  324,  325,  326,  327,  328,  329,  330, 
           -1,   -1,  333,  334,  335,  336,   -1,  338,  339,   -1, 
           -1,  342,   -1,   -1,  345,   -1,  347,   -1,  349,   44, 
          351,   -1,  353,  354,  355,  356,  357,  358,  359,   -1, 
          361,   -1,  363,   58,   59,   -1,   61,   -1,   63,   -1, 
           -1,   -1,   -1,   -1,  375,   -1,   -1,   -1,  262,  263, 
          264,   -1,   -1,  267,  268,  269,   -1,  271,   -1,   -1, 
           -1,   -1,   -1,   -1,  395,   -1,   91,  281,  282,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  290,  291,   -1,  293, 
          294,  295,  296,  297,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  305,    0,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   10,  317,  318,  319,  320,  321,  322,  323, 
          324,  325,  326,  327,  328,  329,  330,   -1,   -1,  333, 
          334,  335,  336,   -1,  338,  339,   -1,   -1,  342,   -1, 
           -1,  345,   -1,  347,   -1,  349,   44,  351,   -1,  353, 
          354,  355,  356,  357,  358,  359,   -1,  361,   -1,  363, 
           58,   59,   -1,   61,   -1,   63,   -1,   -1,   -1,   -1, 
           -1,  375,   -1,   -1,   -1,  279,   -1,   10,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  395,   -1,   91,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   44,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  328,    0,   -1,   -1,   61,   -1, 
           -1,  335,  336,   -1,   -1,   10,   -1,   -1,  342,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  262,  263,  264, 
           -1,   -1,  267,  268,  269,   -1,  271,   -1,   91,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  281,  282,   -1,   44, 
           -1,   -1,   -1,   -1,   -1,  290,  291,   -1,  293,  294, 
          295,  296,  297,   58,   59,   -1,   -1,   -1,   63,   -1, 
          305,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  317,  318,  319,  320,  321,  322,  323,  324, 
          325,  326,  327,  328,  329,  330,   91,   -1,  333,  334, 
          335,  336,   -1,  338,  339,   -1,   -1,  342,   10,   -1, 
          345,   -1,  347,   -1,  349,   -1,  351,   -1,  353,  354, 
          355,  356,  357,  358,  359,    0,  361,   -1,  363,   -1, 
           -1,   -1,   -1,   -1,   -1,   10,   -1,   -1,   -1,   -1, 
          375,   -1,   44,   -1,  262,  263,  264,   -1,   -1,  267, 
          268,  269,   -1,  271,   -1,   -1,   -1,   -1,   -1,   61, 
          395,   -1,   -1,  281,  282,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  290,  291,   -1,  293,  294,  295,  296,  297, 
           -1,   -1,   -1,   -1,   59,   -1,   -1,  305,    0,   91, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,  317, 
          318,  319,  320,  321,  322,  323,  324,  325,  326,  327, 
          328,  329,  330,   -1,   -1,  333,  334,  335,  336,   -1, 
          338,  339,   -1,   -1,  342,   -1,  279,  345,   -1,  347, 
           -1,  349,   44,  351,   -1,  353,  354,  355,  356,  357, 
          358,  359,   -1,  361,   -1,  363,   58,   59,   -1,   61, 
           -1,   63,   -1,   -1,   -1,   -1,   -1,  375,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  262,  263,  264, 
           -1,   -1,  267,  268,  269,  328,  271,  395,   -1,   91, 
           -1,   -1,  335,  336,   -1,  280,  281,  282,   -1,  342, 
           -1,   -1,   -1,   -1,   -1,  290,  291,   -1,  293,  294, 
          295,  296,  297,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          305,    0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   10,  317,  318,  319,  320,  321,  322,  323,  324, 
          325,  326,  327,  328,  329,  330,   -1,   -1,  333,  334, 
          335,  336,   -1,   -1,  339,   -1,   -1,  342,   -1,   -1, 
          345,   -1,  347,   -1,  349,   44,  351,   -1,  353,  354, 
          355,  356,  357,  358,  359,   -1,  361,  362,  363,   58, 
           59,   -1,   61,   -1,   63,   -1,   -1,  279,   -1,   -1, 
          375,   -1,   -1,   -1,   -1,   -1,   -1,  262,  263,  264, 
           -1,   -1,  267,  268,  269,   -1,  271,   -1,   -1,   -1, 
          395,   -1,   91,   -1,   -1,   -1,  281,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  290,  291,   -1,  293,  294, 
          295,  296,  297,   -1,   -1,   -1,  328,   -1,    0,   -1, 
           -1,   -1,   -1,  335,  336,   -1,   -1,   -1,   10,   -1, 
          342,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          262,  263,  264,   -1,   -1,  267,  268,  269,   -1,  271, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  342,   -1,  281, 
          282,   -1,   44,   -1,   -1,   -1,   -1,   -1,  290,  291, 
           -1,  293,  294,  295,  296,  297,   58,   59,  363,   -1, 
           -1,   63,   -1,  305,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  317,  318,  319,  320,  321, 
          322,  323,  324,  325,  326,  327,  328,  329,  330,   91, 
          395,  333,  334,  335,  336,   -1,   -1,  339,   -1,   -1, 
          342,   -1,   -1,  345,   -1,  347,   -1,  349,   -1,  351, 
           -1,  353,  354,  355,  356,  357,  358,  359,   -1,  361, 
           -1,  363,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  375,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  262,  263,  264,   -1,   -1,  267,  268, 
          269,   -1,  271,  395,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  281,  282,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  290,  291,   -1,  293,  294,  295,  296,  297,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  305,    0,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,  317,  318, 
          319,  320,  321,  322,  323,  324,  325,  326,  327,  328, 
          329,  330,   -1,   -1,  333,  334,  335,  336,   -1,   -1, 
          339,   -1,   -1,  342,   -1,   -1,  345,   -1,  347,   -1, 
          349,   44,  351,   -1,  353,  354,  355,  356,  357,  358, 
          359,   -1,  361,   -1,  363,   58,   59,   -1,   -1,   -1, 
           63,   -1,   -1,   -1,   -1,   -1,  375,   -1,   -1,   -1, 
          262,  263,  264,   -1,   -1,  267,  268,  269,   -1,  271, 
           -1,   -1,   -1,   -1,   -1,   -1,  395,   -1,   91,  281, 
          282,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  290,  291, 
           -1,  293,  294,  295,  296,  297,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  305,    0,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   10,  317,  318,  319,  320,  321, 
          322,  323,  324,  325,  326,  327,  328,  329,  330,   -1, 
           -1,  333,  334,  335,  336,   -1,   -1,  339,   -1,   -1, 
          342,   -1,   -1,  345,   -1,  347,   -1,  349,   44,  351, 
           -1,  353,  354,  355,  356,  357,  358,  359,   -1,  361, 
           -1,  363,   58,   59,   -1,   -1,   -1,   63,   -1,   -1, 
           -1,  306,  307,  375,   -1,  310,   -1,   -1,   -1,  314, 
          315,   -1,  317,  318,  319,  320,  321,  322,  323,   -1, 
           -1,  326,  327,  395,   -1,   91,  331,  332,  333,  334, 
           -1,   -1,   -1,   -1,   -1,   -1,  341,   -1,   -1,   -1, 
           -1,   -1,   -1,  348,  349,   -1,  351,  352,  353,  354, 
          355,  356,  357,  358,  359,  360,  361,    0,   -1,  364, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  262, 
          263,  264,   -1,   -1,  267,  268,  269,   -1,  271,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  281,  282, 
           -1,   44,   -1,   -1,   -1,   -1,   -1,  290,  291,   -1, 
          293,  294,  295,  296,  297,   58,   59,   -1,   -1,   -1, 
           63,   -1,  305,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  317,  318,  319,  320,  321,  322, 
          323,  324,  325,  326,  327,  328,  329,  330,   91,   -1, 
          333,  334,  335,  336,   -1,   -1,  339,   -1,   -1,  342, 
           -1,   -1,  345,   -1,  347,   -1,  349,   -1,  351,   -1, 
          353,  354,  355,  356,  357,  358,  359,    0,  361,   -1, 
          363,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1, 
           -1,   -1,  375,   -1,   -1,   -1,  262,  263,  264,   -1, 
           -1,  267,  268,  269,   -1,  271,   -1,   -1,   -1,   -1, 
           -1,   -1,  395,   -1,   -1,  281,  282,   -1,   -1,   -1, 
           -1,   44,   -1,   -1,  290,  291,   -1,  293,  294,  295, 
          296,  297,   -1,   -1,   -1,   -1,   59,   -1,   -1,  305, 
            0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           10,  317,  318,  319,  320,  321,  322,  323,  324,  325, 
          326,  327,  328,  329,  330,   -1,   -1,  333,  334,  335, 
          336,   -1,   -1,  339,   -1,   -1,  342,   -1,   -1,  345, 
           -1,  347,   -1,  349,   44,  351,   -1,  353,  354,  355, 
          356,  357,  358,  359,   -1,  361,   -1,  363,   58,   59, 
           -1,   -1,   -1,   63,   -1,   -1,   -1,   -1,   -1,  375, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  262, 
          263,  264,   -1,   -1,  267,  268,  269,   -1,  271,  395, 
           -1,   91,   -1,   -1,   -1,   -1,   -1,   -1,  281,  282, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  290,  291,   -1, 
          293,  294,  295,  296,  297,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  305,    0,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   10,  317,  318,  319,  320,  321,  322, 
          323,  324,  325,  326,  327,  328,  329,  330,   -1,   -1, 
          333,  334,  335,  336,   -1,   -1,  339,   -1,   -1,  342, 
           -1,   -1,  345,   -1,  347,   -1,  349,   44,  351,   -1, 
          353,  354,  355,  356,  357,  358,  359,   -1,  361,   -1, 
          363,   -1,   59,   -1,   -1,   -1,   63,   -1,   -1,   -1, 
           -1,   -1,  375,   -1,   -1,   -1,   -1,   -1,   -1,  262, 
          263,  264,   -1,   -1,  267,  268,  269,   -1,  271,   -1, 
           -1,   -1,  395,   -1,   91,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,   -1,   -1, 
          293,  294,  295,  296,  297,   -1,   10,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  262,  263,  264,   -1,   -1,  267,  268,  269, 
           44,  271,   -1,   -1,   -1,   -1,  339,   -1,   -1,  342, 
           -1,  281,  282,   -1,   -1,   59,   -1,   -1,   -1,   63, 
          290,  291,   -1,  293,  294,  295,  296,  297,   -1,   -1, 
          363,   -1,   -1,   -1,   -1,  305,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   91,  318,  319, 
          320,  321,  322,  323,  324,  325,  326,  327,  328,  329, 
          330,   -1,  395,  333,  334,  335,  336,   -1,    0,  339, 
           -1,   -1,  342,   -1,   -1,  345,   -1,  347,   10,  349, 
           -1,  351,   -1,  353,  354,  355,  356,  357,  358,  359, 
           -1,  361,   -1,  363,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  375,   -1,   -1,   -1,   -1, 
           -1,   -1,   44,   -1,   -1,  262,  263,  264,   -1,   -1, 
          267,  268,  269,   -1,  271,  395,   -1,   59,   -1,   -1, 
           -1,   63,   -1,   -1,  281,  282,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  290,  291,   -1,  293,  294,  295,  296, 
          297,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   91, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          317,  318,  319,  320,  321,  322,  323,  324,  325,  326, 
          327,  328,  329,  330,   -1,   -1,  333,  334,  335,  336, 
           -1,   -1,  339,   -1,   -1,  342,   -1,   -1,  345,   -1, 
          347,   -1,  349,   -1,  351,    0,  353,  354,  355,  356, 
          357,  358,  359,   -1,  361,   10,  363,   -1,  262,  263, 
          264,   -1,   -1,  267,  268,  269,   -1,  271,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  281,  282,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  290,  291,  395,  293, 
          294,  295,  296,  297,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,    0,   -1,   59,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   10,  317,  318,  319,  320,  321,  322,  323, 
          324,  325,  326,  327,  328,  329,  330,   -1,   -1,  333, 
          334,  335,  336,   -1,   -1,  339,   -1,   -1,  342,   -1, 
           -1,  345,   -1,  347,   -1,  349,   44,  351,   -1,  353, 
          354,  355,  356,  357,  358,  359,   -1,  361,   -1,  363, 
           58,   59,   -1,   -1,   -1,   63,   -1,   -1,   -1,   -1, 
          262,  263,  264,   -1,   -1,  267,  268,  269,   -1,  271, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  281, 
          282,  395,   -1,   -1,   -1,   -1,   -1,   -1,  290,  291, 
           -1,  293,  294,  295,  296,  297,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  317,  318,  319,  320,  321, 
          322,  323,  324,  325,  326,  327,  328,  329,  330,    0, 
           -1,  333,  334,  335,  336,   -1,   -1,  339,   -1,   10, 
          342,   -1,   -1,  345,   -1,  347,   -1,  349,   -1,  351, 
           -1,  353,  354,  355,  356,  357,  358,  359,   -1,  361, 
           -1,  363,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   44,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   58,   59,   -1, 
           -1,   -1,   63,  395,   -1,   -1,   -1,  262,  263,  264, 
           -1,   -1,   -1,  268,  269,   -1,  271,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  293,  294, 
          295,  296,    0,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   10,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  262,  263,  264,   -1,   -1,  267, 
          268,  269,   -1,  271,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  281,  282,   -1,   44,  342,   -1,   -1, 
           -1,   -1,  290,  291,   -1,  293,  294,  295,  296,  297, 
           58,   59,   -1,   -1,   -1,   63,   -1,  305,  363,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  317, 
          318,  319,  320,  321,  322,  323,  324,  325,  326,  327, 
           -1,  329,  330,   -1,   -1,  333,  334,   -1,   -1,   -1, 
          395,  339,   -1,   -1,  342,   -1,   -1,  345,   -1,  347, 
           -1,  349,   -1,  351,   -1,  353,  354,  355,  356,  357, 
          358,  359,   -1,  361,   -1,  363,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  375,   -1,    0, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  395,   -1,   -1, 
           -1,  262,  263,  264,   -1,   -1,  267,  268,  269,   -1, 
          271,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          281,  282,   -1,   44,   -1,   -1,   -1,   -1,   -1,  290, 
          291,   -1,  293,  294,  295,  296,  297,   58,   59,   -1, 
           -1,   -1,   63,   -1,  305,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  317,  318,  319,  320, 
          321,  322,  323,  324,  325,  326,  327,   -1,  329,  330, 
           -1,   -1,  333,  334,   -1,   -1,   -1,   -1,  339,   -1, 
           -1,  342,   -1,   -1,  345,   -1,  347,   -1,  349,   -1, 
          351,   -1,  353,  354,  355,  356,  357,  358,  359,   -1, 
          361,   -1,  363,   -1,  262,  263,  264,   -1,   -1,  267, 
          268,  269,   -1,  271,  375,    0,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  281,  282,   10,   -1,   -1,   -1,   -1, 
           -1,   -1,  290,  291,  395,  293,  294,  295,  296,  297, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  305,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   44, 
          318,  319,  320,  321,  322,  323,  324,  325,  326,  327, 
           -1,  329,  330,   58,   59,  333,  334,   -1,   63,   -1, 
           -1,  339,   -1,   -1,  342,   -1,   -1,  345,   -1,  347, 
           -1,  349,   -1,  351,   -1,  353,  354,  355,  356,  357, 
          358,  359,   -1,  361,   -1,  363,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  375,   -1,   -1, 
           -1,   -1,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   10,   -1,   -1,  395,   -1,   -1, 
           -1,  262,  263,  264,   -1,   -1,  267,  268,  269,   -1, 
          271,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          281,  282,   -1,   -1,   -1,   -1,   -1,   -1,   44,  290, 
          291,   -1,  293,  294,  295,  296,  297,   -1,   -1,   -1, 
           -1,   -1,   58,   59,  305,   -1,   -1,   63,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  318,  319,  320, 
          321,  322,  323,  324,  325,  326,  327,   -1,  329,  330, 
           -1,   -1,  333,  334,   -1,   -1,   -1,   -1,  339,   -1, 
           -1,  342,   -1,   -1,  345,   -1,  347,   -1,  349,   -1, 
          351,   -1,  353,  354,  355,  356,  357,  358,  359,   -1, 
          361,    0,  363,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   10,   -1,   -1,  375,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  395,   -1,   -1,  262,  263,  264, 
           -1,   -1,  267,  268,  269,   44,  271,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  281,  282,   -1,   58, 
           59,   -1,   -1,   -1,   63,  290,  291,   -1,  293,  294, 
          295,  296,  297,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          305,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  318,  319,  320,  321,  322,  323,  324, 
          325,  326,  327,   -1,  329,  330,   -1,   -1,  333,  334, 
           -1,   -1,   -1,   -1,  339,   -1,   -1,  342,   -1,   -1, 
          345,   -1,  347,   -1,  349,   -1,  351,   -1,  353,  354, 
          355,  356,  357,  358,  359,   -1,  361,   -1,  363,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  262,  263,  264,   -1, 
          375,  267,  268,  269,   -1,  271,   -1,    0,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  281,  282,   10,   -1,   -1, 
          395,   -1,   -1,   -1,  290,  291,   -1,  293,  294,  295, 
          296,  297,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  305, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   44,  318,  319,  320,  321,  322,  323,  324,  325, 
          326,  327,   -1,  329,  330,   58,   59,  333,  334,   -1, 
           63,   -1,   -1,  339,   -1,   -1,  342,   -1,   -1,  345, 
           -1,  347,   -1,  349,   -1,  351,   -1,  353,  354,  355, 
          356,  357,  358,  359,   -1,  361,   -1,  363,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  375, 
           -1,   -1,   -1,  262,  263,  264,   -1,   -1,  267,  268, 
          269,   -1,  271,   -1,   -1,   -1,   -1,   -1,   -1,  395, 
           -1,   -1,  281,  282,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  290,  291,   -1,  293,  294,  295,  296,  297,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  305,    0,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,  318, 
          319,  320,  321,  322,  323,  324,  325,  326,  327,   -1, 
          329,  330,   -1,   -1,  333,  334,   -1,   -1,   -1,   -1, 
          339,   -1,   -1,  342,   -1,   -1,  345,   -1,  347,   -1, 
          349,   44,  351,   -1,  353,  354,  355,  356,  357,  358, 
          359,   -1,  361,   -1,  363,   -1,   59,   -1,   61,   -1, 
           63,   -1,   -1,   -1,   -1,   -1,  375,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  395,   -1,   91,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  262, 
          263,  264,   -1,   -1,  267,  268,  269,   -1,  271,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  281,  282, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  290,  291,   -1, 
          293,  294,  295,  296,  297,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  305,    0,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   10,   -1,  318,  319,  320,  321,  322, 
          323,  324,  325,  326,  327,   -1,  329,  330,   -1,   -1, 
          333,  334,   -1,   -1,   -1,   -1,  339,   -1,   -1,  342, 
           -1,   -1,  345,   -1,  347,   -1,  349,   44,  351,   -1, 
          353,  354,  355,  356,  357,  358,  359,   -1,  361,   -1, 
          363,   -1,   59,   -1,   61,   -1,   63,   -1,   -1,   -1, 
           -1,   -1,  375,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  395,   -1,   91,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  262, 
          263,  264,   -1,   -1,   -1,  268,  269,   -1,  271,   -1, 
           -1, 
      };
   }

   private static final short[] yyCheck3() {
      return new short[] {

           -1,   -1,   -1,   -1,   -1,   -1,  280,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  290,  291,   -1,  293, 
          294,  295,  296,  297,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,    0,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   10,  317,  318,  319,  320,  321,  322,  323, 
          324,  325,  326,  327,  328,  329,  330,   -1,   -1,  333, 
          334,  335,  336,   -1,   -1,   -1,   -1,   -1,  342,   -1, 
           -1,   -1,   -1,   -1,   -1,  349,   44,  351,   -1,  353, 
          354,  355,  356,  357,  358,  359,   -1,  361,  362,  363, 
           -1,   59,   -1,   61,   -1,   63,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  395,   -1,   91,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  262,  263,  264,   -1,   -1,   -1, 
          268,  269,   -1,  271,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  280,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  290,  291,   -1,  293,  294,  295,  296,  297, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,  317, 
          318,  319,  320,  321,  322,  323,  324,  325,  326,  327, 
          328,  329,  330,   -1,   -1,  333,  334,  335,  336,   -1, 
           -1,   -1,   -1,   -1,  342,   -1,   -1,   -1,   -1,   -1, 
           -1,  349,   44,  351,   -1,  353,  354,  355,  356,  357, 
          358,  359,   -1,  361,  362,  363,   -1,   59,   -1,   61, 
           -1,   63,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  395,   -1,   91, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  262,  263,  264,   -1,   -1,   -1, 
          268,  269,   -1,  271,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  290,  291,   -1,  293,  294,  295,  296,  297, 
           -1,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   10,   -1,   -1,   -1,   -1,   -1,  317, 
          318,  319,  320,  321,  322,  323,  324,  325,  326,  327, 
          328,  329,  330,   -1,   -1,  333,  334,  335,  336,   -1, 
          338,   -1,   -1,   -1,  342,   -1,   -1,   44,   -1,   -1, 
           -1,  349,   -1,  351,   -1,  353,  354,  355,  356,  357, 
          358,  359,   59,  361,   61,  363,   63,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   91,   -1,   -1,  395,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1,   -1, 
          262,  263,  264,   -1,   -1,   -1,  268,  269,   -1,  271, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  290,  291, 
           44,  293,  294,  295,  296,  297,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   59,   -1,   61,   -1,   63, 
           -1,   -1,   -1,   -1,   -1,  317,  318,  319,  320,  321, 
          322,  323,  324,  325,  326,  327,  328,  329,  330,   -1, 
           -1,  333,  334,  335,  336,   -1,  338,   91,   -1,   -1, 
          342,   -1,   -1,   -1,   -1,   -1,   -1,  349,   -1,  351, 
           -1,  353,  354,  355,  356,  357,  358,  359,    0,  361, 
           -1,  363,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  395,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   44,   -1,   -1,  262,  263,  264,   -1,   -1, 
           -1,  268,  269,   -1,  271,   -1,   -1,   59,   -1,   61, 
           -1,   63,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  290,  291,   -1,  293,  294,  295,  296, 
          297,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   91, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          317,  318,  319,  320,  321,  322,  323,  324,  325,  326, 
          327,  328,  329,  330,   -1,   -1,  333,  334,  335,  336, 
           -1,  338,   -1,   -1,   -1,  342,   -1,   -1,   -1,   -1, 
           -1,   -1,  349,   -1,  351,   -1,  353,  354,  355,  356, 
          357,  358,  359,   -1,  361,   -1,  363,   -1,  262,  263, 
          264,   -1,   -1,   -1,  268,  269,   -1,  271,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  290,  291,  395,  293, 
          294,  295,  296,  297,   -1,   -1,   -1,    0,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1, 
           -1,   -1,   -1,  317,  318,  319,  320,  321,  322,  323, 
          324,  325,  326,  327,  328,  329,  330,   -1,   -1,  333, 
          334,  335,  336,   -1,  338,   -1,   -1,   -1,  342,   -1, 
           -1,   44,   -1,   -1,   -1,  349,   -1,  351,   -1,  353, 
          354,  355,  356,  357,  358,  359,   59,  361,   61,  363, 
           63,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          262,  263,  264,   -1,   -1,   -1,  268,  269,   -1,  271, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   91,   -1, 
           -1,  395,   -1,   -1,   -1,   -1,   -1,   -1,  290,  291, 
           -1,  293,  294,  295,  296,  297,   -1,   -1,   -1,    0, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10, 
           -1,   -1,   -1,   -1,   -1,  317,  318,  319,  320,  321, 
          322,  323,  324,  325,  326,  327,  328,  329,  330,   -1, 
           -1,  333,  334,  335,  336,   -1,  338,   -1,   -1,   -1, 
          342,   -1,   -1,   44,   -1,   -1,   -1,  349,   -1,  351, 
           -1,  353,  354,  355,  356,  357,  358,  359,   59,  361, 
           61,  363,   63,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  306,  307,   -1,   -1,  310,   -1,   -1,   -1,  314, 
          315,   -1,  317,  318,  319,  320,  321,  322,  323,   -1, 
           91,  326,  327,  395,   -1,   -1,  331,  332,  333,  334, 
           -1,   -1,    0,   -1,   -1,   -1,  341,   -1,   -1,   -1, 
           -1,   -1,   10,  348,  349,   -1,  351,  352,  353,  354, 
          355,  356,  357,  358,  359,  360,  361,   -1,   -1,  364, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   44,   -1,   -1,  262, 
          263,  264,   -1,   -1,   -1,  268,  269,   -1,  271,   -1, 
           -1,   59,   -1,   61,   -1,   63,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  290,  291,   -1, 
          293,  294,  295,  296,  297,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   91,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  317,  318,  319,  320,  321,  322, 
          323,  324,  325,  326,  327,  328,  329,  330,   -1,   -1, 
          333,  334,  335,  336,   -1,  338,   -1,   -1,   -1,  342, 
           -1,   -1,   -1,   -1,   -1,   -1,  349,   -1,  351,    0, 
          353,  354,  355,  356,  357,  358,  359,   -1,  361,   10, 
          363,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  262,  263,  264,   -1,   -1,   -1,  268,  269,   -1, 
          271,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  395,   44,   -1,   -1,   -1,   -1,   -1,  290, 
          291,   -1,  293,  294,  295,  296,  297,   -1,   59,   -1, 
           61,   -1,   63,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  317,  318,  319,  320, 
          321,  322,  323,  324,  325,  326,  327,  328,  329,  330, 
           91,   -1,  333,  334,  335,  336,   -1,  338,   -1,   -1, 
           -1,  342,   -1,   -1,   -1,   -1,   -1,   -1,  349,    0, 
          351,   -1,  353,  354,  355,  356,  357,  358,  359,   10, 
          361,   -1,  363,   -1,  262,  263,  264,   -1,   -1,   -1, 
          268,  269,   -1,  271,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  290,  291,  395,  293,  294,  295,  296,  297, 
           -1,   -1,   -1,    0,   -1,   -1,   -1,   -1,   59,   -1, 
           -1,   -1,   -1,   10,   -1,   -1,   -1,   -1,   -1,  317, 
          318,  319,  320,  321,  322,  323,  324,  325,  326,  327, 
          328,  329,  330,   -1,   -1,  333,  334,  335,  336,   -1, 
          338,   -1,   -1,   -1,  342,   -1,   -1,   44,   -1,   -1, 
           -1,  349,   -1,  351,   -1,  353,  354,  355,  356,  357, 
          358,  359,   59,  361,   61,  363,   63,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   91,   -1,   -1,  395,   -1,   -1, 
           -1,  262,  263,  264,   -1,   -1,   -1,  268,  269,   -1, 
          271,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  290, 
          291,   -1,  293,  294,  295,  296,  297,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,    0,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   10,  317,  318,  319,  320, 
          321,  322,  323,  324,  325,  326,  327,  328,  329,  330, 
           -1,   -1,  333,  334,  335,  336,   -1,  338,   -1,   -1, 
           -1,  342,   -1,   -1,   -1,   -1,   -1,   -1,  349,   44, 
          351,   -1,  353,  354,  355,  356,  357,  358,  359,   -1, 
          361,   -1,  363,   58,   59,   -1,   -1,   -1,   63,   -1, 
           -1,  262,  263,  264,   -1,   -1,   -1,  268,  269,   -1, 
          271,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  395,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  293,  294,  295,  296,  297,   -1,    0,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1, 
           -1,   -1,   -1,   -1,   -1,  262,  263,  264,   -1,   -1, 
           -1,  268,  269,   -1,  271,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  342,   -1,  290,  291,   -1,  293,  294,  295,  296, 
          297,   -1,   -1,   -1,    0,   -1,   -1,   59,   -1,   -1, 
           -1,   -1,  363,   -1,   10,   -1,   -1,   -1,   -1,   -1, 
          317,  318,  319,  320,  321,  322,  323,  324,  325,  326, 
          327,  328,  329,  330,   -1,   -1,  333,  334,  335,  336, 
           -1,  338,   -1,   -1,  395,  342,   -1,   -1,   44,   -1, 
           -1,   -1,  349,   -1,  351,   -1,  353,  354,  355,  356, 
          357,  358,  359,   59,  361,   61,  363,   63,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   91,   -1,   -1,  395,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  262,  263,  264, 
           -1,   -1,  267,  268,  269,   -1,  271,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  281,  282,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  290,  291,   -1,  293,  294, 
          295,  296,  297,   -1,    0,   -1,   -1,   -1,   -1,   -1, 
          305,   -1,   -1,   -1,   10,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  317,  318,  319,  320,  321,   -1,   -1,  324, 
          325,  326,  327,   -1,  329,  330,   -1,   -1,  333,  334, 
           -1,   -1,   -1,   -1,  339,   -1,   -1,  342,   44,   -1, 
          345,   -1,  347,   -1,  349,   -1,  351,   -1,  353,  354, 
          355,  356,   -1,   59,  359,   61,  361,   63,  363,   -1, 
          262,  263,  264,   -1,   -1,  267,  268,  269,   -1,  271, 
          375,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  281, 
          282,   -1,   -1,   -1,   -1,   91,   -1,   -1,  290,  291, 
          395,  293,  294,  295,  296,  297,   -1,    0,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  262,  263,  264,   -1, 
           -1,   -1,  268,  269,   -1,  271,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          342,   44,   -1,  345,  290,  291,   -1,  293,  294,  295, 
          296,  297,   -1,   -1,   -1,   58,   59,   -1,   -1,   -1, 
           63,  363,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  317,  318,  319,  320,  321,  322,  323,  324,  325, 
          326,  327,  328,  329,  330,   -1,   -1,  333,  334,  335, 
          336,   -1,   -1,  395,   -1,   -1,  342,   -1,   -1,   -1, 
           -1,   -1,   -1,  349,   -1,  351,   -1,  353,  354,  355, 
          356,  357,  358,  359,   -1,  361,    0,  363,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  395, 
           -1,   -1,   -1,   -1,   -1,   -1,  262,  263,  264,   -1, 
           44,   -1,  268,  269,   -1,  271,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   58,   59,   -1,   -1,   -1,   63, 
           -1,   -1,   -1,   -1,  290,  291,   -1,  293,  294,  295, 
          296,  297,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  317,  318,  319,  320,  321,  322,  323,  324,  325, 
          326,  327,  328,  329,  330,   -1,   -1,  333,  334,  335, 
          336,   -1,   -1,   -1,   -1,   -1,  342,   -1,   -1,   -1, 
           -1,   -1,   -1,  349,   -1,  351,   -1,  353,  354,  355, 
          356,  357,  358,  359,   -1,  361,   -1,  363,   -1,  262, 
          263,  264,   -1,   -1,  267,  268,  269,   -1,  271,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  281,  282, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  290,  291,  395, 
          293,  294,  295,  296,  297,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  305,    0,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   10,   -1,  318,  319,  320,  321,  322, 
          323,  324,  325,  326,  327,   -1,  329,  330,   -1,   -1, 
          333,  334,   -1,   -1,   -1,   -1,  339,   -1,   -1,  342, 
           -1,   -1,  345,   -1,  347,   -1,   -1,   44,  351,   -1, 
           -1,   -1,  355,  356,  357,  358,  359,   -1,  361,   -1, 
          363,   -1,   59,   -1,   61,   -1,   63,   -1,   -1,   -1, 
           -1,   -1,  375,   -1,   -1,   -1,   -1,   -1,  262,  263, 
          264,   -1,   -1,  267,  268,  269,   -1,  271,   -1,   -1, 
           -1,   -1,  395,   -1,   91,   -1,   -1,  281,  282,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  290,  291,   -1,  293, 
          294,  295,  296,  297,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  305,    0,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   10,   -1,  318,  319,  320,  321,  322,  323, 
          324,  325,  326,  327,   -1,  329,  330,   -1,   -1,  333, 
          334,   -1,   -1,   -1,   -1,  339,   -1,   -1,  342,   -1, 
           -1,  345,   -1,  347,   -1,   -1,   44,  351,   -1,   -1, 
           -1,  355,  356,  357,  358,  359,   -1,  361,   -1,  363, 
           58,   59,   -1,   -1,   -1,   63,   -1,   -1,   -1,   -1, 
           -1,  375,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  306,  307,   -1,   -1,  310,   -1,   -1,   -1,  314, 
          315,  395,  317,  318,  319,  320,  321,  322,  323,   -1, 
           -1,  326,  327,   -1,   -1,    0,  331,  332,  333,  334, 
           -1,   -1,   -1,   -1,   -1,   10,  341,   -1,   -1,   -1, 
           -1,   -1,   -1,  348,  349,   -1,  351,  352,  353,  354, 
          355,  356,  357,  358,  359,  360,  361,   -1,   -1,  364, 
           -1,   -1,   -1,   -1,   -1,  262,  263,  264,   -1,   44, 
           -1,  268,  269,   -1,  271,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   58,   59,   -1,   -1,   -1,   63,   -1, 
           -1,   -1,   -1,  290,  291,   -1,  293,  294,  295,  296, 
          297,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          317,  318,  319,  320,  321,  322,  323,  324,  325,  326, 
          327,  328,  329,  330,   -1,   -1,  333,  334,  335,  336, 
           -1,   -1,   -1,    0,   -1,  342,   -1,   -1,   -1,   -1, 
           -1,   -1,  349,   10,  351,   -1,  353,  354,  355,  356, 
          357,  358,  359,   -1,  361,   -1,  363,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  262,  263,  264,   44,   -1,  267, 
          268,  269,   -1,  271,   -1,   -1,   -1,   -1,  395,   -1, 
           -1,   58,   59,  281,  282,   -1,   63,   -1,   -1,   -1, 
           -1,   -1,  290,  291,   -1,  293,  294,  295,  296,  297, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  305,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          318,  319,  320,  321,  322,  323,  324,  325,  326,  327, 
           -1,  329,  330,   -1,   -1,  333,  334,   -1,   -1,   -1, 
           -1,  339,   -1,   -1,  342,    0,   -1,  345,   -1,  347, 
           -1,   -1,   -1,  351,   -1,   10,   -1,   -1,   -1,  357, 
          358,  359,   -1,  361,   -1,  363,   -1,  262,  263,  264, 
           -1,   -1,  267,  268,  269,   -1,  271,  375,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  281,  282,   -1,   44, 
           -1,   -1,   -1,   -1,   -1,  290,  291,  395,  293,  294, 
          295,  296,  297,   58,   59,   -1,   -1,   -1,   63,   -1, 
          305,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  318,  319,  320,  321,  322,  323,  324, 
          325,  326,  327,   -1,  329,  330,   -1,   -1,  333,  334, 
           -1,   -1,   -1,   -1,  339,   -1,   -1,  342,   -1,   -1, 
          345,   -1,  347,   -1,   -1,   -1,  351,   -1,   -1,   -1, 
           -1,   -1,  357,  358,  359,   -1,  361,    0,  363,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1, 
          375,   -1,   -1,   -1,   -1,  262,  263,  264,   -1,   -1, 
          267,  268,  269,   -1,  271,   -1,   -1,   -1,   -1,   -1, 
          395,   -1,   -1,   -1,  281,  282,   -1,   -1,   -1,   -1, 
           -1,   44,   -1,  290,  291,   -1,  293,  294,  295,  296, 
          297,   -1,   -1,   -1,   -1,   58,   59,   -1,  305,   -1, 
           63,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  318,  319,  320,  321,  322,  323,  324,  325,  326, 
          327,   -1,  329,  330,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  339,   -1,   -1,  342,   -1,   -1,  345,   -1, 
          347,   -1,   -1,   -1,  351,   -1,   -1,   -1,   -1,   -1, 
          357,  358,  359,   -1,  361,    0,  363,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   10,   -1,   -1,  375,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  262,  263,  264, 
           -1,   -1,  267,  268,  269,   -1,  271,   -1,  395,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  281,  282,   -1,   44, 
           -1,   -1,   -1,   -1,   -1,  290,  291,   -1,  293,  294, 
          295,  296,  297,   58,   59,   -1,   -1,   -1,   63,   -1, 
          305,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  318,  319,  320,  321,  322,  323,  324, 
          325,  326,  327,   -1,  329,  330,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  339,   -1,   -1,  342,    0,   -1, 
          345,   -1,  347,   -1,   -1,   -1,   -1,   -1,   10,   -1, 
           -1,   -1,  357,  358,  359,   -1,  361,   -1,  363,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          375,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  262, 
          263,  264,   44,   -1,  267,  268,  269,   -1,  271,   -1, 
          395,   -1,   -1,   -1,   -1,   -1,   58,   59,  281,  282, 
           -1,   63,   -1,   -1,   -1,   -1,   -1,  290,  291,   -1, 
          293,  294,  295,  296,  297,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  305,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  318,  319,  320,  321,  322, 
          323,  324,  325,  326,  327,   -1,  329,  330,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  339,   -1,   -1,  342, 
           -1,    0,  345,   -1,  347,   -1,   -1,   -1,   -1,   -1, 
           -1,   10,   -1,   -1,  357,  358,  359,   -1,  361,   -1, 
          363,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  375,   -1,   -1,   -1,   -1,  262,  263,  264, 
           -1,   -1,  267,  268,  269,   44,  271,   -1,   -1,   -1, 
           -1,   -1,  395,   -1,   -1,   -1,  281,  282,   -1,   58, 
           59,   -1,   -1,   -1,   63,  290,  291,   -1,  293,  294, 
          295,  296,  297,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          305,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  318,  319,  320,  321,  322,  323,  324, 
          325,  326,  327,   -1,  329,  330,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  339,   -1,   -1,  342,    0,   -1, 
          345,   -1,  347,   -1,   -1,   -1,   -1,   -1,   10,   -1, 
           -1,   -1,  357,  358,   -1,   -1,   -1,   -1,  363,   -1, 
          262,  263,  264,   -1,   -1,  267,  268,  269,   -1,  271, 
          375,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  281, 
          282,   -1,   44,   -1,   -1,   -1,   -1,   -1,  290,  291, 
          395,  293,  294,  295,  296,  297,   58,   59,   -1,   -1, 
           -1,   63,   -1,  305,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  318,  319,  320,  321, 
          322,  323,  324,  325,  326,  327,   -1,  329,  330,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  339,   -1,   -1, 
          342,   -1,   -1,  345,   -1,  347,   -1,    0,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  357,  358,   10,   -1,   -1, 
           -1,  363,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  375,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  262,  263,  264,   -1,   -1,  267,  268, 
          269,   44,  271,  395,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  281,  282,   -1,   58,   59,   -1,   -1,   -1, 
           63,  290,  291,   -1,  293,  294,  295,  296,  297,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  305,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   10,  324,  325,   -1,   -1,   -1, 
          329,  330,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          339,   -1,   -1,  342,   -1,   -1,  345,   -1,  347,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   44,   -1, 
           -1,   -1,   -1,   -1,  363,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   58,   59,   -1,   -1,  375,   63,   -1,   -1, 
          262,  263,  264,   -1,   -1,  267,  268,  269,   -1,  271, 
           -1,   -1,   -1,   -1,   -1,   -1,  395,   -1,   -1,  281, 
          282,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  290,  291, 
           -1,  293,  294,  295,  296,  297,   -1,    0,   -1,   -1, 
           -1,   -1,   -1,  305,   -1,   -1,   -1,   10,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  324,  325,   -1,   -1,   -1,  329,  330,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  339,   -1,   -1, 
          342,   44,   -1,  345,   -1,  347,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   58,   59,   -1,   -1,   -1, 
           63,  363,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  262, 
          263,  264,   -1,  375,  267,  268,  269,   -1,  271,   -1, 
           -1,   -1,   -1,   -1,    0,   -1,   -1,   -1,  281,  282, 
           -1,   -1,   -1,  395,   10,   -1,   -1,  290,  291,   -1, 
          293,  294,  295,  296,  297,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  305,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   44,   -1, 
           -1,  324,  325,   -1,   -1,   -1,  329,  330,   -1,   -1, 
           -1,   -1,   58,   59,   -1,   -1,  339,   63,   -1,  342, 
           -1,   -1,  345,   -1,  347,   -1,  262,  263,  264,   -1, 
           -1,  267,  268,  269,   -1,  271,   -1,   -1,   -1,   -1, 
          363,    0,   -1,   -1,   -1,  281,  282,   -1,   -1,   -1, 
           -1,   10,  375,   -1,  290,  291,   -1,  293,  294,  295, 
          296,  297,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  305, 
           -1,   -1,  395,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   44,   -1,   -1,  324,  325, 
           -1,   -1,   -1,  329,  330,   -1,   -1,   -1,   -1,   58, 
           59,   -1,   -1,  339,   63,   -1,  342,   -1,   -1,  345, 
           -1,  347,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  363,   -1,  262, 
          263,  264,   -1,   -1,  267,  268,  269,   -1,  271,  375, 
           -1,   -1,   -1,   -1,    0,   -1,   -1,   -1,  281,  282, 
           -1,   -1,   -1,   -1,   10,   -1,   -1,  290,  291,  395, 
          293,  294,  295,  296,  297,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  305,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   44,   -1, 
           -1,  324,  325,   -1,   -1,   -1,  329,  330,   -1,   -1, 
           -1,   -1,   58,   59,   -1,   -1,  339,   63,   -1,  342, 
           -1,   -1,  345,   -1,  347,   -1,  262,  263,  264,   -1, 
           -1,  267,  268,  269,   -1,  271,   -1,   -1,   -1,   -1, 
          363,    0,   -1,   -1,   -1,  281,  282,   -1,   -1,   -1, 
           -1,   10,  375,   -1,  290,  291,   -1,  293,  294,  295, 
          296,  297,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  305, 
           -1,   -1,  395,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   44,   -1,   -1,  324,  325, 
           -1,   -1,   -1,  329,  330,   -1,   -1,   -1,   -1,   58, 
           59,   -1,   -1,  339,   63,   -1,  342,   -1,   -1,  345, 
           -1,  347,   -1,  262,  263,  264,   -1,   -1,  267,  268, 
          269,   -1,  271,   -1,   -1,   -1,   -1,  363,    0,   -1, 
           -1,   -1,  281,  282,   -1,   -1,   -1,   -1,   10,  375, 
           -1,  290,  291,   -1,  293,  294,  295,  296,  297,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  305,   -1,   -1,  395, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   44,   -1,   -1,  324,  325,   -1,   -1,   -1, 
          329,  330,   -1,   -1,   -1,   -1,   58,   59,   -1,   -1, 
          339,   63,   -1,  342,   -1,   -1,  345,   -1,  347,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  363,   -1,  262,  263,  264,    0, 
           -1,  267,  268,  269,   -1,  271,  375,   -1,   -1,   10, 
           -1,   -1,   -1,   -1,   -1,  281,  282,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  290,  291,  395,  293,  294,  295, 
          296,  297,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  305, 
           -1,   -1,   -1,   44,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   58,   59,  325, 
           -1,    0,   -1,  329,  330,   -1,   -1,   -1,   -1,   -1, 
           -1,   10,   -1,  339,   -1,   -1,  342,   -1,   -1,  345, 
           -1,  347,   -1,  262,  263,  264,   -1,   -1,  267,  268, 
          269,   -1,  271,   -1,   -1,   -1,   -1,  363,   -1,   -1, 
           -1,   -1,  281,  282,   -1,   44,   -1,   -1,   -1,  375, 
           -1,  290,  291,   -1,  293,  294,  295,  296,  297,   58, 
           59,   -1,   -1,   -1,   -1,   -1,  305,   -1,   -1,  395, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1, 
          339,   -1,   -1,  342,   -1,   -1,  345,   -1,  347,   -1, 
          262,  263,  264,   -1,   -1,  267,  268,  269,   -1,  271, 
           -1,   -1,   -1,   -1,  363,   -1,   -1,   -1,   -1,  281, 
          282,   -1,   44,   -1,   -1,   -1,  375,   -1,  290,  291, 
           -1,  293,  294,  295,  296,  297,   58,   59,   -1,   -1, 
            0,   -1,   -1,  305,   -1,   -1,  395,   -1,   -1,   -1, 
           10,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  339,   -1,   -1, 
          342,   -1,   -1,  345,   44,  347,   -1,   -1,   -1,   -1, 
           -1,  262,  263,  264,   -1,   -1,  267,  268,  269,   59, 
          271,  363,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          281,  282,   -1,  375,   -1,   -1,   -1,   -1,   -1,  290, 
          291,   -1,  293,  294,  295,  296,  297,   -1,   -1,   -1, 
           -1,    0,   -1,  395,  305,   -1,   -1,   -1,   -1,   -1, 
           -1,   10,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  262,  263,  264,   -1,   -1,  267,  268, 
          269,   -1,  271,   -1,   -1,   -1,   -1,   -1,  339,   -1, 
            0,  342,  281,  282,  345,   44,  347,   -1,   -1,   -1, 
           10,  290,  291,   -1,  293,  294,  295,  296,  297,   58, 
           59,   -1,  363,   -1,   -1,   -1,  305,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  375,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   44,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  395,   -1,   -1,   -1,   -1,   59, 
          339,   -1,   -1,  342,   -1,   -1,  345,   -1,  347,   -1, 
          262,  263,  264,   -1,   -1,  267,  268,  269,   -1,  271, 
           -1,   -1,   -1,   -1,  363,   -1,   -1,   -1,   -1,  281, 
          282,   -1,   -1,   -1,   -1,   -1,  375,    0,  290,  291, 
           -1,  293,  294,  295,  296,  297,   -1,   10,   -1,   -1, 
           -1,   -1,   -1,  305,   -1,   -1,  395,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  262,  263,  264,    0,   -1,  267,  268,  269, 
           -1,  271,   -1,   -1,   -1,   10,   -1,  339,   -1,   -1, 
          342,  281,  282,  345,   -1,  347,   59,   -1,   -1,   -1, 
          290,  291,   -1,  293,  294,  295,  296,  297,   -1,   -1, 
           -1,  363,   -1,   -1,   -1,  305,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  375,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   59,   -1,   -1,   -1,   -1,   -1, 
            0,   -1,   -1,  395,   -1,   -1,   -1,   -1,   -1,  339, 
           10,   -1,  342,   -1,   -1,  345,   -1,  347,   -1,   -1, 
           -1,   -1,   -1,  262,  263,  264,   -1,   -1,  267,  268, 
          269,   -1,  271,  363,   -1,   -1,   -1,   -1,   -1,    0, 
           -1,   -1,  281,  282,   -1,  375,   -1,   -1,   -1,   10, 
           -1,  290,  291,   -1,  293,  294,  295,  296,   -1,   59, 
           -1,   -1,  262,  263,  264,  395,  305,  267,  268,  269, 
           -1,  271,   -1,   -1,   -1,    0,   -1,   -1,   -1,   -1, 
           -1,  281,  282,   44,   -1,   10,   -1,   -1,   -1,    0, 
          290,  291,   -1,  293,  294,  295,  296,  297,   59,   10, 
          339,   -1,   -1,  342,   -1,   -1,  345,   -1,  347,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   44, 
           -1,   -1,   -1,   -1,  363,    0,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   44,   59,   10,  375,   -1,   -1,   -1, 
           -1,   -1,  342,   -1,   -1,  345,   -1,  347,   59,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  395,   -1,   -1,  262, 
          263,  264,   -1,  363,  267,  268,  269,   -1,  271,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  281,  282, 
           -1,   -1,   -1,   -1,   59,   -1,   -1,  290,  291,   -1, 
          293,  294,  295,  296,  297,  395,   -1,  262,  263,  264, 
           -1,   -1,  267,  268,  269,   -1,  271,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  281,  282,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  290,  291,   -1,  293,  294, 
          295,  296,  297,   -1,   10,   -1,   -1,   -1,   -1,  342, 
           -1,   -1,  345,   -1,  347,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          363,   -1,  262,  263,  264,   -1,   -1,  267,  268,  269, 
           -1,  271,   -1,   -1,   -1,   -1,   -1,  342,   -1,   -1, 
          345,  281,  282,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          290,  291,  395,  293,  294,  295,  296,  297,  363,   -1, 
           -1,  262,  263,  264,   -1,   -1,  267,  268,  269,   -1, 
          271,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          395,   -1,  293,  294,  295,  296,  297,  262,  263,  264, 
           -1,   -1,  342,  268,  269,  345,  271,   -1,   -1,   -1, 
           -1,  262,  263,  264,   -1,   -1,   -1,  268,  269,   -1, 
          271,   -1,   -1,  363,   -1,  290,  291,   -1,  293,  294, 
          295,  296,   -1,   -1,   10,   -1,   -1,   -1,  339,   -1, 
           -1,  342,  293,  294,  295,  296,  297,  262,  263,  264, 
           -1,   -1,   -1,  268,  269,  395,  271,   -1,   -1,   -1, 
           -1,   -1,  363,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  342,  293,  294, 
          295,  296,  297,   59,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  342,   -1,   -1,  395,   -1,   -1,   -1,  363,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  363,   -1,   -1,   91,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  342,   -1,   -1, 
          395,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  257,  258,  259,  395,  261,   -1,   -1,  363,  265, 
          266,   -1,   -1,   -1,  270,   -1,  272,  273,  274,  275, 
          276,  277,  278,   -1,   -1,   -1,   -1,  283,  284,  285, 
          286,  287,  288,  289,   10,   -1,  292,   -1,   -1,   -1, 
          395,   -1,   -1,  299,   -1,   -1,  302,  303,  304,   -1, 
          306,  307,  308,  309,  310,  311,  312,  313,  314,  315, 
          316,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  337,   -1,   59,  340,   -1,   -1,  343,  344,   -1, 
          346,   -1,  348,   -1,  350,   -1,  352,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  360,   -1,   -1,   -1,   -1,  365, 
          366,  367,  368,  369,  370,   91,   -1,   -1,  374,   -1, 
          376,  377,   -1,  379,  380,  381,  382,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  392,  393,  394,   -1, 
          256,  257,  258,  259,  260,  261,  262,  263,  264,  265, 
          266,   -1,   -1,  269,  270,   -1,  272,  273,  274,  275, 
          276,  277,  278,   -1,  280,   -1,   -1,  283,  284,  285, 
          286,  287,  288,  289,   10,   -1,  292,   -1,   -1,   -1, 
           -1,   -1,  298,  299,   -1,  301,  302,  303,  304,   -1, 
          306,  307,  308,  309,  310,  311,   -1,  313,  314,  315, 
          316,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  328,   -1,   -1,   -1,   -1,   -1,   -1,  335, 
          336,  337,   -1,   59,  340,  341,   -1,  343,  344,   -1, 
          346,   -1,  348,   -1,   -1,   -1,  352,   -1,   -1,   -1, 
           -1,  357,   -1,   -1,  360,   -1,  362,   -1,   -1,  365, 
          366,  367,  368,  369,  370,   91,   -1,   -1,  374,   -1, 
          376,  377,   -1,  379,  380,  381,  382,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  392,  393,   -1,   -1, 
          256,  257,  258,  259,  260,  261,  262,  263,  264,  265, 
          266,   -1,   -1,  269,  270,   -1,  272,  273,  274,  275, 
          276,  277,  278,   -1,  280,   -1,   -1,  283,  284,  285, 
          286,  287,  288,  289,   10,   -1,  292,   -1,   -1,   -1, 
           -1,   -1,  298,  299,   -1,  301,  302,  303,  304,   -1, 
          306,  307,  308,  309,  310,  311,   -1,  313,  314,  315, 
          316,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  328,   -1,   -1,   -1,   -1,   -1,   -1,  335, 
          336,  337,   -1,   59,  340,  341,   -1,  343,  344,   -1, 
          346,   -1,  348,   -1,   -1,   -1,  352,   -1,   -1,   -1, 
           -1,  357,   -1,   -1,  360,   -1,  362,   -1,   -1,  365, 
          366,  367,  368,  369,  370,   91,   -1,   -1,  374,   -1, 
          376,  377,   -1,  379,  380,  381,  382,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  392,  393,   -1,   -1, 
          256,  257,  258,  259,  260,  261,  262,  263,  264,  265, 
          266,   -1,   -1,  269,  270,   -1,  272,  273,  274,  275, 
          276,  277,  278,   -1,  280,   -1,   -1,  283,  284,  285, 
          286,  287,  288,  289,   10,   -1,  292,   -1,   -1,   -1, 
           -1,   -1,  298,  299,   -1,  301,  302,  303,  304,   -1, 
          306,  307,  308,  309,  310,  311,   -1,  313,  314,  315, 
          316,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  328,   -1,   -1,   -1,   -1,   -1,   -1,  335, 
          336,  337,   -1,   59,  340,  341,   -1,  343,  344,   -1, 
          346,   -1,  348,   -1,   -1,   -1,  352,   -1,   -1,   -1, 
           -1,  357,   -1,   -1,  360,   -1,  362,   -1,   -1,  365, 
          366,  367,  368,  369,  370,   91,   -1,   -1,  374,   -1, 
          376,  377,   -1,  379,  380,  381,  382,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  392,  393,   -1,   -1, 
          256,  257,  258,  259,  260,  261,  262,  263,  264,  265, 
          266,   -1,   -1,  269,  270,   -1,  272,  273,  274,  275, 
          276,  277,  278,   -1,   -1,   -1,   -1,  283,  284,  285, 
          286,  287,  288,  289,   10,   -1,  292,   -1,   -1,   -1, 
           -1,   -1,  298,  299,   -1,  301,  302,  303,  304,   -1, 
          306,  307,  308,  309,  310,  311,   -1,  313,  314,  315, 
          316,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  328,   -1,   -1,   -1,   -1,   -1,   -1,  335, 
          336,  337,   -1,   59,  340,  341,   -1,  343,  344,   -1, 
          346,   -1,  348,   -1,   -1,   -1,  352,   -1,   -1,   -1, 
           -1,  357,   -1,   -1,  360,   -1,   -1,   -1,   -1,  365, 
          366,  367,  368,  369,  370,   -1,   -1,   -1,  374,   -1, 
          376,  377,   -1,  379,  380,  381,  382,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  392,  393,   -1,   -1, 
          256,  257,  258,  259,  260,  261,  262,  263,  264,  265, 
          266,   -1,   -1,  269,  270,   -1,  272,  273,  274,  275, 
          276,  277,  278,   -1,   -1,   -1,   -1,  283,  284,  285, 
          286,  287,  288,  289,   10,   -1,  292,   -1,   -1,   -1, 
           -1,   -1,  298,  299,   -1,  301,  302,  303,  304,   -1, 
          306,  307,  308,  309,  310,  311,   -1,  313,  314,  315, 
          316,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  328,   -1,   -1,   -1,   -1,   -1,   -1,  335, 
          336,  337,   -1,   59,  340,   -1,   -1,  343,  344,   -1, 
          346,   -1,  348,   -1,   -1,   -1,  352,   -1,   -1,   -1, 
           -1,  357,   -1,   -1,  360,   -1,   -1,   -1,   -1,  365, 
          366,  367,  368,  369,  370,   -1,   -1,   -1,  374,   -1, 
          376,  377,   -1,  379,  380,  381,  382,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  392,  393,   -1,   -1, 
          256,  257,  258,  259,  260,  261,  262,  263,  264,  265, 
          266,   -1,  268,  269,  270,  271,  272,  273,  274,  275, 
          276,  277,  278,   -1,   -1,   -1,   -1,  283,  284,  285, 
          286,  287,  288,  289,   10,   -1,  292,   -1,   -1,   -1, 
           -1,   -1,  298,  299,   -1,  301,  302,  303,  304,   -1, 
          306,  307,  308,  309,  310,  311,   -1,  313,  314,  315, 
          316,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  337,   -1,   59,  340,   -1,   -1,  343,  344,   -1, 
          346,   -1,  348,   -1,   -1,   -1,  352,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  360,   -1,   -1,   -1,   -1,  365, 
          366,  367,  368,  369,  370,   -1,   -1,   -1,  374,   -1, 
          376,  377,   -1,  379,  380,  381,  382,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  392,  393,   -1,   -1, 
          256,  257,  258,  259,  260,  261,  262,  263,  264,  265, 
          266,   -1,   -1,  269,  270,   -1,  272,  273,  274,  275, 
          276,  277,  278,   -1,   -1,   -1,   -1,  283,  284,  285, 
          286,  287,  288,  289,   10,   -1,  292,   -1,   -1,   -1, 
           -1,   -1,  298,  299,   -1,  301,  302,  303,  304,   -1, 
          306,  307,  308,  309,  310,  311,   -1,  313,  314,  315, 
          316,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  337,   -1,   59,  340,   -1,   -1,  343,  344,   -1, 
          346,   -1,  348,   -1,   -1,   -1,  352,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  360,   -1,  362,   -1,   -1,  365, 
          366,  367,  368,  369,  370,   -1,   -1,   -1,  374,   -1, 
          376,  377,   -1,  379,  380,  381,  382,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  392,  393,   -1,   -1, 
          256,  257,  258,  259,  260,  261,  262,  263,  264,  265, 
          266,   -1,   -1,  269,  270,   -1,  272,  273,  274,  275, 
          276,  277,  278,   -1,   10,   -1,   -1,  283,  284,  285, 
          286,  287,  288,  289,   -1,   -1,  292,   -1,   -1,   -1, 
           -1,   -1,  298,  299,   -1,  301,  302,  303,  304,   -1, 
          306,  307,  308,  309,  310,  311,   -1,  313,  314,  315, 
          316,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1, 
      };
   }

   private static final short[] yyCheck4() {
      return new short[] {

           -1,   -1,   59,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          337,   -1,   -1,  340,   -1,   -1,  343,  344,   -1,  346, 
           -1,  348,   -1,   -1,   -1,  352,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  360,   -1,   -1,   -1,   -1,  365,  366, 
          367,  368,  369,  370,   -1,   -1,   -1,  374,   -1,  376, 
          377,   -1,  379,  380,  381,  382,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  392,  393,   -1,   -1,  256, 
          257,  258,  259,  260,  261,  262,  263,  264,  265,  266, 
           -1,   -1,  269,  270,   -1,  272,  273,  274,  275,  276, 
          277,  278,   10,   -1,   -1,   -1,  283,  284,  285,  286, 
          287,  288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1, 
           -1,  298,  299,   -1,  301,  302,  303,  304,   -1,  306, 
          307,  308,  309,  310,  311,   -1,  313,  314,  315,  316, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   59,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          337,   -1,   -1,  340,   -1,   -1,  343,  344,   -1,  346, 
           -1,  348,   -1,   -1,   -1,  352,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  360,   -1,   -1,   -1,   -1,  365,  366, 
          367,  368,  369,  370,   -1,   -1,   -1,  374,   -1,  376, 
          377,   -1,  379,  380,  381,  382,   -1,   -1,   -1,  256, 
          257,  258,  259,  260,  261,  392,  393,  264,  265,  266, 
           -1,   -1,   -1,  270,   -1,  272,  273,  274,  275,  276, 
          277,  278,   10,   -1,   -1,   -1,  283,  284,  285,  286, 
          287,  288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1, 
           -1,  298,  299,   -1,  301,  302,  303,  304,   -1,  306, 
          307,  308,  309,  310,  311,   -1,  313,  314,  315,  316, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          337,   -1,   -1,  340,   -1,   -1,  343,  344,   -1,  346, 
           -1,  348,   -1,   -1,   -1,  352,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  360,   -1,   -1,   -1,   -1,  365,  366, 
          367,  368,  369,  370,   -1,   -1,   -1,  374,   -1,  376, 
          377,   -1,  379,  380,  381,  382,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  392,  393,   -1,  256,  257, 
          258,  259,  260,  261,   -1,   -1,   -1,  265,  266,   -1, 
           -1,   10,  270,   -1,  272,  273,  274,  275,  276,  277, 
          278,   -1,   -1,   -1,   -1,  283,  284,  285,  286,  287, 
          288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1,   -1, 
          298,  299,   -1,  301,  302,  303,  304,   -1,  306,  307, 
          308,  309,  310,  311,   -1,  313,  314,  315,  316,   -1, 
           59,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  337, 
           -1,   -1,  340,   -1,   -1,  343,  344,   -1,  346,   -1, 
          348,   -1,   -1,   -1,  352,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  360,   -1,   -1,  363,   -1,  365,  366,  367, 
          368,  369,  370,   -1,   -1,   -1,  374,   -1,  376,  377, 
           -1,  379,  380,  381,  382,   -1,   -1,   -1,   -1,  257, 
          258,  259,  260,  261,  392,  393,   -1,  265,  266,   -1, 
           10,   -1,  270,   -1,  272,  273,  274,  275,  276,  277, 
          278,   -1,   -1,   -1,   -1,  283,  284,  285,  286,  287, 
          288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1,   -1, 
          298,  299,   -1,  301,  302,  303,  304,   -1,  306,  307, 
          308,  309,  310,  311,   -1,  313,  314,  315,  316,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  337, 
           -1,   -1,  340,   -1,  342,  343,  344,   -1,  346,   -1, 
          348,   -1,   -1,   -1,  352,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  360,   -1,   -1,   -1,   -1,  365,  366,  367, 
          368,  369,  370,   -1,   -1,   -1,  374,   -1,  376,  377, 
           -1,  379,  380,  381,  382,   -1,   -1,   -1,  257,  258, 
          259,   -1,  261,   -1,  392,  393,  265,  266,   -1,   -1, 
           -1,  270,   -1,  272,  273,  274,  275,  276,  277,  278, 
           -1,   -1,   -1,   -1,  283,  284,  285,  286,  287,  288, 
          289,   -1,   -1,  292,   -1,   -1,   -1,   -1,   -1,   -1, 
          299,   -1,   -1,  302,  303,  304,   -1,  306,  307,  308, 
          309,  310,  311,   44,  313,  314,  315,  316,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  337,   -1, 
           -1,  340,   -1,   -1,  343,  344,   -1,  346,   -1,   -1, 
           -1,   -1,   -1,  352,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  360,   -1,   -1,   -1,   -1,  365,  366,  367,  368, 
          369,  370,   -1,   -1,   -1,  374,   -1,  376,  377,   -1, 
          379,  380,  381,  382,   -1,   -1,   -1,  257,  258,  259, 
           -1,  261,   -1,  392,  393,  265,  266,   -1,   -1,   -1, 
          270,   -1,  272,  273,  274,  275,  276,  277,  278,   -1, 
           -1,   -1,   -1,  283,  284,  285,  286,  287,  288,  289, 
           -1,   -1,  292,   -1,   -1,   -1,   -1,   -1,   -1,  299, 
           -1,   -1,  302,  303,  304,   -1,  306,  307,  308,  309, 
          310,  311,   44,  313,  314,  315,  316,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  337,   -1,   -1, 
          340,   -1,   -1,  343,  344,   -1,  346,   -1,   -1,   -1, 
           -1,   -1,  352,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          360,   -1,   -1,   -1,   -1,  365,  366,  367,  368,  369, 
          370,   -1,   -1,   -1,  374,   -1,  376,  377,   -1,  379, 
          380,  381,  382,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  392,  393,   -1,   -1,  257,  258,  259,   -1, 
          261,   -1,   -1,   -1,  265,  266,   -1,   -1,   -1,  270, 
           -1,  272,  273,  274,  275,  276,  277,  278,   -1,   -1, 
           -1,   -1,  283,  284,  285,  286,  287,  288,  289,   -1, 
           -1,  292,   -1,   -1,   -1,   -1,   -1,   -1,  299,   -1, 
           -1,  302,  303,  304,   -1,  306,  307,  308,  309,  310, 
          311,   -1,  313,   -1,   -1,  316,   59,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  337,   -1,   -1,  340, 
           -1,   -1,  343,  344,   -1,  346,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  365,  366,  367,  368,  369,  370, 
           -1,   -1,   -1,  374,   -1,  376,  377,   -1,  379,  380, 
          381,  382,   -1,   -1,   -1,  257,  258,  259,   -1,  261, 
           -1,  392,  393,  265,  266,   -1,   -1,   -1,  270,   -1, 
          272,  273,  274,  275,  276,  277,  278,   -1,   -1,   -1, 
           -1,  283,  284,  285,  286,  287,  288,  289,   -1,   -1, 
          292,   -1,   -1,   -1,   -1,   -1,   -1,  299,   -1,   -1, 
          302,  303,  304,   -1,  306,  307,  308,  309,  310,  311, 
           -1,  313,   -1,   -1,  316,   59,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  337,   -1,   -1,  340,   -1, 
           -1,  343,  344,   -1,  346,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  365,  366,  367,  368,  369,  370,   -1, 
           -1,   -1,  374,   -1,  376,  377,   -1,  379,  380,  381, 
          382,   -1,   -1,   -1,  257,  258,  259,  260,  261,   -1, 
          392,  393,  265,  266,   -1,   -1,   -1,  270,   -1,  272, 
          273,  274,  275,  276,  277,  278,   -1,   -1,   -1,   -1, 
          283,  284,  285,  286,  287,  288,  289,   -1,   -1,  292, 
           -1,   -1,   -1,   -1,   -1,  298,  299,  300,  301,  302, 
          303,  304,   -1,  306,  307,  308,  309,  310,  311,   -1, 
          313,  314,  315,  316,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  337,   -1,   -1,  340,   -1,   -1, 
          343,  344,   -1,  346,   -1,  348,   -1,   -1,   -1,  352, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  360,   -1,   -1, 
           -1,   -1,  365,  366,  367,  368,  369,  370,   -1,   -1, 
           -1,  374,   -1,  376,  377,   -1,  379,  380,  381,  382, 
           -1,   -1,   -1,  257,  258,  259,  260,  261,   -1,  392, 
          393,  265,  266,   -1,   -1,   -1,  270,   -1,  272,  273, 
          274,  275,  276,  277,  278,   -1,   -1,   -1,   -1,  283, 
          284,  285,  286,  287,  288,  289,   -1,   -1,  292,   -1, 
           -1,   -1,   -1,   -1,  298,  299,   -1,  301,  302,  303, 
          304,   -1,  306,  307,  308,  309,  310,  311,   -1,  313, 
          314,  315,  316,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  337,   -1,   -1,  340,   -1,   -1,  343, 
          344,   -1,  346,   -1,  348,   -1,   -1,   -1,  352,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  360,   -1,   -1,   -1, 
           -1,  365,  366,  367,  368,  369,  370,   -1,   -1,   -1, 
          374,   -1,  376,  377,   -1,  379,  380,  381,  382,   -1, 
           -1,  256,  257,  258,  259,  260,  261,   -1,  392,  393, 
          265,  266,   -1,   -1,   -1,  270,   -1,  272,  273,  274, 
          275,  276,  277,  278,   -1,   -1,   -1,   -1,  283,  284, 
          285,  286,  287,  288,  289,   -1,   -1,  292,   -1,   -1, 
           -1,   -1,   -1,  298,  299,  300,  301,  302,  303,  304, 
           -1,  306,  307,  308,  309,  310,  311,   -1,  313,  314, 
          315,  316,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  337,   -1,   -1,  340,   -1,   -1,  343,  344, 
           -1,  346,   -1,  348,   -1,   -1,   -1,  352,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  360,   -1,   -1,   -1,   -1, 
          365,  366,  367,  368,  369,  370,   -1,   -1,   -1,  374, 
           -1,  376,  377,   -1,  379,  380,  381,  382,   -1,   -1, 
          256,  257,  258,  259,  260,  261,   -1,  392,  393,  265, 
          266,   -1,   -1,   -1,  270,   -1,  272,  273,  274,  275, 
          276,  277,  278,   -1,   -1,   -1,   -1,  283,  284,  285, 
          286,  287,  288,  289,   -1,   -1,  292,   -1,   -1,   -1, 
           -1,   -1,  298,  299,   -1,  301,  302,  303,  304,   -1, 
          306,  307,  308,  309,  310,  311,   -1,  313,  314,  315, 
          316,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  337,   -1,   -1,  340,   -1,   -1,  343,  344,   -1, 
          346,   -1,  348,   -1,   -1,   -1,  352,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  360,   -1,   -1,   -1,   -1,  365, 
          366,  367,  368,  369,  370,   -1,   -1,   -1,  374,   -1, 
          376,  377,   -1,  379,  380,  381,  382,   -1,   -1,  256, 
          257,  258,  259,  260,  261,   -1,  392,  393,  265,  266, 
           -1,   -1,   -1,  270,   -1,  272,  273,  274,  275,  276, 
          277,  278,   -1,   -1,   -1,   -1,  283,  284,  285,  286, 
          287,  288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1, 
           -1,  298,  299,   -1,  301,  302,  303,  304,   -1,  306, 
          307,  308,  309,  310,  311,   -1,  313,  314,  315,  316, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          337,   -1,   -1,  340,   -1,   -1,  343,  344,   -1,  346, 
           -1,  348,   -1,   -1,   -1,  352,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  360,   -1,   -1,   -1,   -1,  365,  366, 
          367,  368,  369,  370,   -1,   -1,   -1,  374,   -1,  376, 
          377,   -1,  379,  380,  381,  382,   -1,   -1,   -1,  257, 
          258,  259,   -1,  261,   -1,  392,  393,  265,  266,   -1, 
           -1,   -1,  270,   -1,  272,  273,  274,  275,  276,  277, 
          278,   -1,   -1,   -1,   -1,  283,  284,  285,  286,  287, 
          288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1,   -1, 
           -1,  299,   -1,   -1,  302,  303,  304,   -1,  306,  307, 
          308,  309,  310,  311,  312,  313,  314,  315,  316,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  337, 
           -1,   -1,  340,   -1,   -1,  343,  344,   -1,  346,   -1, 
          348,   -1,  350,   -1,  352,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  360,   -1,   -1,   -1,   -1,  365,  366,  367, 
          368,  369,  370,   -1,   -1,   -1,  374,   -1,  376,  377, 
           -1,  379,  380,  381,  382,   -1,   -1,   -1,   -1,  257, 
          258,  259,   -1,  261,  392,  393,  394,  265,  266,   -1, 
           -1,   -1,  270,   -1,  272,  273,  274,  275,  276,  277, 
          278,   -1,   -1,   -1,   -1,  283,  284,  285,  286,  287, 
          288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1,   -1, 
           -1,  299,   -1,   -1,  302,  303,  304,   -1,  306,  307, 
          308,  309,  310,  311,  312,  313,  314,  315,  316,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  337, 
           -1,   -1,  340,   -1,   -1,  343,  344,   -1,  346,   -1, 
          348,   -1,  350,   -1,  352,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  360,   -1,   -1,   -1,   -1,  365,  366,  367, 
          368,  369,  370,   -1,   -1,   -1,  374,   -1,  376,  377, 
           -1,  379,  380,  381,  382,   -1,   -1,   -1,   -1,  257, 
          258,  259,   -1,  261,  392,  393,  394,  265,  266,   -1, 
           -1,   -1,  270,   -1,  272,  273,  274,  275,  276,  277, 
          278,   -1,   -1,   -1,   -1,  283,  284,  285,  286,  287, 
          288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1,   -1, 
           -1,  299,   -1,   -1,  302,  303,  304,   -1,  306,  307, 
          308,  309,  310,  311,  312,  313,  314,  315,  316,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  337, 
           -1,   -1,  340,   -1,   -1,  343,  344,   -1,  346,   -1, 
          348,   -1,  350,   -1,  352,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  360,   -1,   -1,   -1,   -1,  365,  366,  367, 
          368,  369,  370,   -1,   -1,   -1,  374,   -1,  376,  377, 
           -1,  379,  380,  381,  382,   -1,   -1,   -1,   -1,  257, 
          258,  259,   -1,  261,  392,  393,  394,  265,  266,   -1, 
           -1,   -1,  270,   -1,  272,  273,  274,  275,  276,  277, 
          278,   -1,   -1,   -1,   -1,  283,  284,  285,  286,  287, 
          288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1,   -1, 
           -1,  299,   -1,   -1,  302,  303,  304,   -1,  306,  307, 
          308,  309,  310,  311,  312,  313,  314,  315,  316,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  337, 
           -1,   -1,  340,   -1,   -1,  343,  344,   -1,  346,   -1, 
          348,   -1,   -1,   -1,  352,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  360,   -1,   -1,   -1,   -1,  365,  366,  367, 
          368,  369,  370,   -1,   -1,   -1,  374,   -1,  376,  377, 
           -1,  379,  380,  381,  382,   -1,   -1,   -1,   -1,  257, 
          258,  259,   -1,  261,  392,  393,  394,  265,  266,   -1, 
           -1,   -1,  270,   -1,  272,  273,  274,  275,  276,  277, 
          278,   -1,   -1,   -1,   -1,  283,  284,  285,  286,  287, 
          288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1,   -1, 
           -1,  299,   -1,   -1,  302,  303,  304,   -1,  306,  307, 
          308,  309,  310,  311,  312,  313,  314,  315,  316,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  337, 
           -1,   -1,  340,   -1,   -1,  343,  344,   -1,  346,   -1, 
           -1,   -1,  350,   -1,  352,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  360,   -1,   -1,   -1,   -1,  365,  366,  367, 
          368,  369,  370,   -1,   -1,   -1,  374,   -1,  376,  377, 
           -1,  379,  380,  381,  382,   -1,   -1,   -1,   -1,  257, 
          258,  259,   -1,  261,  392,  393,  394,  265,  266,   -1, 
           -1,   -1,  270,   -1,  272,  273,  274,  275,  276,  277, 
          278,   -1,   -1,   -1,   -1,  283,  284,  285,  286,  287, 
          288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1,   -1, 
           -1,  299,   -1,   -1,  302,  303,  304,   -1,  306,  307, 
          308,  309,  310,  311,  312,  313,  314,  315,  316,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  337, 
           -1,   -1,  340,   -1,   -1,  343,  344,   -1,  346,   -1, 
          348,   -1,   -1,   -1,  352,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  360,   -1,   -1,   -1,   -1,  365,  366,  367, 
          368,  369,  370,   -1,   -1,   -1,  374,   -1,  376,  377, 
           -1,  379,  380,  381,  382,   -1,   -1,   -1,   -1,  257, 
          258,  259,   -1,  261,  392,  393,  394,  265,  266,   -1, 
           -1,   -1,  270,   -1,  272,  273,  274,  275,  276,  277, 
          278,   -1,   -1,   -1,   -1,  283,  284,  285,  286,  287, 
          288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1,   -1, 
           -1,  299,   -1,   -1,  302,  303,  304,   -1,  306,  307, 
          308,  309,  310,  311,  312,  313,  314,  315,  316,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  337, 
           -1,   -1,  340,   -1,   -1,  343,  344,   -1,  346,   -1, 
           -1,   -1,   -1,   -1,  352,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  360,   -1,   -1,   -1,   -1,  365,  366,  367, 
          368,  369,  370,   -1,   -1,   -1,  374,   -1,  376,  377, 
           -1,  379,  380,  381,  382,   -1,   -1,   -1,   -1,  257, 
          258,  259,  260,  261,  392,  393,  394,  265,  266,   -1, 
           -1,   -1,  270,   -1,  272,  273,  274,  275,  276,  277, 
          278,   -1,   -1,   -1,   -1,  283,  284,  285,  286,  287, 
          288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1,   -1, 
          298,  299,  300,  301,  302,  303,  304,   -1,  306,  307, 
          308,  309,  310,  311,   -1,  313,  314,  315,  316,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  337, 
           -1,   -1,  340,   -1,   -1,  343,  344,   -1,  346,   -1, 
          348,   -1,   -1,   -1,  352,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  360,   -1,   -1,   -1,   -1,  365,  366,  367, 
          368,  369,  370,   -1,   -1,   -1,  374,   -1,  376,  377, 
           -1,  379,  380,  381,  382,   -1,   -1,   -1,  257,  258, 
          259,  260,  261,   -1,  392,  393,  265,  266,   -1,   -1, 
           -1,  270,   -1,  272,  273,  274,  275,  276,  277,  278, 
           -1,   -1,   -1,   -1,  283,  284,  285,  286,  287,  288, 
          289,   -1,   -1,  292,   -1,   -1,   -1,   -1,   -1,  298, 
          299,   -1,  301,  302,  303,  304,   -1,  306,  307,  308, 
          309,  310,  311,   -1,  313,  314,  315,  316,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  337,   -1, 
           -1,  340,   -1,   -1,  343,  344,   -1,  346,   -1,  348, 
           -1,   -1,   -1,  352,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  360,   -1,   -1,   -1,   -1,  365,  366,  367,  368, 
          369,  370,   -1,   -1,   -1,  374,   -1,  376,  377,   -1, 
          379,  380,  381,  382,   -1,   -1,   -1,  257,  258,  259, 
           -1,  261,   -1,  392,  393,  265,  266,   -1,   -1,   -1, 
          270,   -1,  272,  273,  274,  275,  276,  277,  278,   -1, 
           -1,   -1,   -1,  283,  284,  285,  286,  287,  288,  289, 
           -1,   -1,  292,   -1,   -1,   -1,   -1,   -1,   -1,  299, 
           -1,   -1,  302,  303,  304,   -1,  306,  307,  308,  309, 
          310,  311,   -1,  313,  314,  315,  316,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  337,   -1,   -1, 
          340,  341,   -1,  343,  344,   -1,  346,   -1,   -1,   -1, 
           -1,   -1,  352,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          360,   -1,   -1,   -1,   -1,  365,  366,  367,  368,  369, 
          370,   -1,   -1,   -1,  374,   -1,  376,  377,   -1,  379, 
          380,  381,  382,   -1,   -1,   -1,  257,  258,  259,   -1, 
          261,   -1,  392,  393,  265,  266,   -1,   -1,   -1,  270, 
           -1,  272,  273,  274,  275,  276,  277,  278,   -1,   -1, 
           -1,   -1,  283,  284,  285,  286,  287,  288,  289,   -1, 
           -1,  292,   -1,   -1,   -1,   -1,   -1,   -1,  299,   -1, 
           -1,  302,  303,  304,   -1,  306,  307,  308,  309,  310, 
          311,   -1,  313,  314,  315,  316,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  337,   -1,   -1,  340, 
           -1,   -1,  343,  344,   -1,  346,   -1,  348,   -1,   -1, 
           -1,  352,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  360, 
           -1,   -1,   -1,   -1,  365,  366,  367,  368,  369,  370, 
           -1,   -1,   -1,  374,   -1,  376,  377,   -1,  379,  380, 
          381,  382,   -1,   -1,   -1,  257,  258,  259,   -1,  261, 
           -1,  392,  393,  265,  266,   -1,   -1,   -1,  270,   -1, 
          272,  273,  274,  275,  276,  277,  278,   -1,   -1,   -1, 
           -1,  283,  284,  285,  286,  287,  288,  289,   -1,   -1, 
          292,   -1,   -1,   -1,   -1,   -1,   -1,  299,   -1,   -1, 
          302,  303,  304,   -1,  306,  307,  308,  309,  310,  311, 
           -1,  313,  314,  315,  316,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  337,   -1,   -1,  340,   -1, 
           -1,  343,  344,   -1,  346,   -1,  348,   -1,   -1,   -1, 
          352,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  360,   -1, 
           -1,   -1,   -1,  365,  366,  367,  368,  369,  370,   -1, 
           -1,   -1,  374,   -1,  376,  377,   -1,  379,  380,  381, 
          382,   -1,   -1,   -1,  257,  258,  259,   -1,  261,   -1, 
          392,  393,  265,  266,   -1,   -1,   -1,  270,   -1,  272, 
          273,  274,  275,  276,  277,  278,   -1,   -1,   -1,   -1, 
          283,  284,  285,  286,  287,  288,  289,   -1,   -1,  292, 
           -1,   -1,   -1,   -1,   -1,   -1,  299,   -1,   -1,  302, 
          303,  304,   -1,  306,  307,  308,  309,  310,  311,   -1, 
          313,  314,  315,  316,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  337,   -1,   -1,  340,   -1,   -1, 
          343,  344,   -1,  346,   -1,  348,   -1,   -1,   -1,  352, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  360,   -1,   -1, 
           -1,   -1,  365,  366,  367,  368,  369,  370,   -1,   -1, 
           -1,  374,   -1,  376,  377,   -1,  379,  380,  381,  382, 
           -1,   -1,   -1,  257,  258,  259,   -1,  261,   -1,  392, 
          393,  265,  266,   -1,   -1,   -1,  270,   -1,  272,  273, 
          274,  275,  276,  277,  278,   -1,   -1,   -1,   -1,  283, 
          284,  285,  286,  287,  288,  289,   -1,   -1,  292,   -1, 
           -1,   -1,   -1,   -1,   -1,  299,   -1,   -1,  302,  303, 
          304,   -1,  306,  307,  308,  309,  310,  311,   -1,  313, 
          314,  315,  316,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  337,   -1,   -1,  340,   -1,   -1,  343, 
          344,   -1,  346,   -1,  348,   -1,   -1,   -1,  352,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  360,   -1,   -1,   -1, 
           -1,  365,  366,  367,  368,  369,  370,   -1,   -1,   -1, 
          374,   -1,  376,  377,   -1,  379,  380,  381,  382,   -1, 
           -1,   -1,  257,  258,  259,   -1,  261,   -1,  392,  393, 
          265,  266,   -1,   -1,   -1,  270,   -1,  272,  273,  274, 
          275,  276,  277,  278,   -1,   -1,   -1,   -1,  283,  284, 
          285,  286,  287,  288,  289,   -1,   -1,  292,   -1,   -1, 
           -1,   -1,   -1,   -1,  299,   -1,   -1,  302,  303,  304, 
           -1,  306,  307,  308,  309,  310,  311,   -1,  313,  314, 
          315,  316,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  337,   -1,   -1,  340,   -1,   -1,  343,  344, 
           -1,  346,   -1,  348,   -1,   -1,   -1,  352,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  360,   -1,   -1,   -1,   -1, 
          365,  366,  367,  368,  369,  370,   -1,   -1,   -1,  374, 
           -1,  376,  377,   -1,  379,  380,  381,  382,   -1,   -1, 
           -1,  257,  258,  259,   -1,  261,   -1,  392,  393,  265, 
          266,   -1,   -1,   -1,  270,   -1,  272,  273,  274,  275, 
          276,  277,  278,   -1,   -1,   -1,   -1,  283,  284,  285, 
          286,  287,  288,  289,   -1,   -1,  292,   -1,   -1,   -1, 
           -1,   -1,   -1,  299,   -1,   -1,  302,  303,  304,   -1, 
          306,  307,  308,  309,  310,  311,   -1,  313,  314,  315, 
          316,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  337,   -1,   -1,  340,  341,   -1,  343,  344,   -1, 
          346,   -1,   -1,   -1,   -1,   -1,  352,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  360,   -1,   -1,   -1,   -1,  365, 
          366,  367,  368,  369,  370,   -1,   -1,   -1,  374,   -1, 
          376,  377,   -1,  379,  380,  381,  382,   -1,   -1,   -1, 
          257,  258,  259,   -1,  261,   -1,  392,  393,  265,  266, 
           -1,   -1,   -1,  270,   -1,  272,  273,  274,  275,  276, 
          277,  278,   -1,   -1,   -1,   -1,  283,  284,  285,  286, 
          287,  288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1, 
           -1,   -1,  299,   -1,   -1,  302,  303,  304,   -1,  306, 
          307,  308,  309,  310,  311,   -1,  313,  314,  315,  316, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          337,   -1,   -1,  340,   -1,   -1,  343,  344,   -1,  346, 
           -1,   -1,   -1,   -1,   -1,  352,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  360,   -1,   -1,   -1,   -1,  365,  366, 
          367,  368,  369,  370,   -1,   -1,   -1,  374,   -1,  376, 
          377,   -1,  379,  380,  381,  382,   -1,   -1,   -1,  257, 
          258,  259,   -1,  261,   -1,  392,  393,  265,  266,   -1, 
           -1,   -1,  270,   -1,  272,  273,  274,  275,  276,  277, 
          278,   -1,   -1,   -1,   -1,  283,  284,  285,  286,  287, 
          288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1,   -1, 
           -1,  299,   -1,   -1,  302,  303,  304,   -1,  306,  307, 
          308,  309,  310,  311,   -1,  313,  314,  315,  316,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  337, 
           -1,   -1,  340,   -1,   -1,  343,  344,   -1,  346,   -1, 
           -1,   -1,   -1,   -1,  352,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  360,   -1,   -1,   -1,   -1,  365,  366,  367, 
          368,  369,  370,   -1,   -1,   -1,  374,   -1,  376,  377, 
           -1,  379,  380,  381,  382,   -1,   -1,   -1,  257,  258, 
          259,   -1,  261,   -1,  392,  393,  265,  266,   -1,   -1, 
           -1,  270,   -1,  272,  273,  274,  275,  276,  277,  278, 
           -1,   -1,   -1,   -1,  283,  284,  285,  286,  287,  288, 
          289,   -1,   -1,  292,   -1,   -1,   -1,   -1,   -1,   -1, 
          299,   -1,   -1,  302,  303,  304,   -1,  306,  307,  308, 
          309,  310,  311,   -1,  313,  314,  315,  316,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  337,   -1, 
           -1,  340,   -1,   -1,  343,  344,   -1,  346,   -1,   -1, 
           -1,   -1,   -1,  352,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  360,   -1,   -1,   -1,   -1,  365,  366,  367,  368, 
          369,  370,   -1,   -1,   -1,  374,   -1,  376,  377,   -1, 
          379,  380,  381,  382,   -1,   -1,   -1,  257,  258,  259, 
           -1,  261,   -1,  392,  393,  265,  266,   -1,   -1,   -1, 
          270,   -1,  272,  273,  274,  275,  276,  277,  278,   -1, 
           -1,   -1,   -1,  283,  284,  285,  286,  287,  288,  289, 
           -1,   -1,  292,   -1,   -1,   -1,   -1,   -1,   -1,  299, 
           -1,   -1,  302,  303,  304,   -1,  306,  307,  308,  309, 
          310,  311,   -1,  313,  314,  315,  316,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  337,   -1,   -1, 
          340,   -1,   -1,  343,  344,   -1,  346,   -1,   -1,   -1, 
           -1,   -1,  352,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          360,   -1,   -1,   -1,   -1,  365,  366,  367,  368,  369, 
          370,   -1,   -1,   -1,  374,   -1,  376,  377,   -1,  379, 
          380,  381,  382,   -1,   -1,   -1,  257,  258,  259,   -1, 
          261,   -1,  392,  393,  265,  266,   -1,   -1,   -1,  270, 
           -1,  272,  273,  274,  275,  276,  277,  278,   -1,   -1, 
           -1,   -1,  283,  284,  285,  286,  287,  288,  289,   -1, 
           -1,  292,   -1,   -1,   -1,   -1,   -1,   -1,  299,   -1, 
           -1,  302,  303,  304,   -1,  306,  307,  308,  309,  310, 
          311,   -1,  313,   -1,   -1,  316,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  333,   -1,   -1,   -1,  337,   -1,   -1,  340, 
           -1,   -1,  343,  344,   -1,  346,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  365,  366,  367,  368,  369,  370, 
           -1,   -1,   -1,  374,   -1,  376,  377,   -1,  379,  380, 
          381,  382,   -1,   -1,   -1,  257,  258,  259,   -1,  261, 
           -1,  392,  393,  265,  266,   -1,   -1,   -1,  270,   -1, 
          272,  273,  274,  275,  276,  277,  278,   -1,   -1,   -1, 
           -1,  283,  284,  285,  286,  287,  288,  289,   -1,   -1, 
          292,   -1,   -1,   -1,   -1,   -1,   -1,  299,   -1,   -1, 
          302,  303,  304,   -1,  306,  307,  308,  309,  310,  311, 
           -1,  313,   -1,   -1,  316,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  337,   -1,   -1,  340,   -1, 
           -1,  343,  344,   -1,  346,   -1,  348,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  365,  366,  367,  368,  369,  370,   -1, 
           -1,   -1,  374,   -1,  376,  377,   -1,  379,  380,  381, 
          382,   -1,   -1,   -1,  257,  258,  259,   -1,  261,   -1, 
          392,  393,  265,  266,   -1,   -1,   -1,  270,   -1,  272, 
          273,  274,  275,  276,  277,  278,   -1,   -1,   -1,   -1, 
          283,  284,  285,  286,  287,  288,  289,   -1,   -1,  292, 
           -1,   -1,   -1,   -1,   -1,   -1,  299,   -1,   -1,  302, 
          303,  304,   -1,  306,  307,  308,  309,  310,  311,   -1, 
          313,   -1,   -1,  316,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  337,   -1,   -1,  340,   -1,   -1, 
          343,  344,   -1,  346,   -1,  348,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  365,  366,  367,  368,  369,  370,   -1,   -1, 
           -1,  374,   -1,  376,  377,   -1,  379,  380,  381,  382, 
           -1,   -1,   -1,  257,  258,  259,   -1,  261,   -1,  392, 
          393,  265,  266,   -1,   -1,   -1,  270,   -1,  272,  273, 
          274,  275,  276,  277,  278,   -1,   -1,   -1,   -1,  283, 
          284,  285,  286,  287,  288,  289,   -1,   -1,  292,   -1, 
           -1,   -1,   -1,   -1,   -1,  299,   -1,   -1,  302,  303, 
          304,   -1,  306,  307,  308,  309,  310,  311,   -1,  313, 
           -1,   -1,  316,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  337,   -1,   -1,  340,   -1,   -1,  343, 
          344,   -1,  346,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  365,  366,  367,  368,  369,  370,   -1,   -1,   -1, 
          374,   -1,  376,  377,   -1,  379,  380,  381,  382,   -1, 
           -1,   -1,  257,  258,  259,   -1,  261,   -1,  392,  393, 
          265,  266,   -1,   -1,   -1,  270,   -1,  272,  273,  274, 
          275,  276,  277,  278,   -1,   -1,   -1,   -1,  283,  284, 
          285,  286,  287,  288,  289,   -1,   -1,  292,   -1,   -1, 
           -1,   -1,   -1,   -1,  299,   -1,   -1,  302,  303,  304, 
           -1,  306,  307,  308,  309,  310,  311,   -1,  313,   -1, 
           -1,  316,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  337,   -1,   -1,  340,   -1,   -1,  343,  344, 
           -1,  346,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          365,  366,  367,  368,  369,  370,   -1,   -1,   -1,  374, 
           -1,  376,  377,   -1,  379,  380,  381,  382,   -1,   -1, 
           -1,  257,  258,  259,   -1,  261,   -1,  392,  393,  265, 
          266,   -1,   -1,   -1,  270,   -1,  272,  273,  274,  275, 
          276,  277,  278,   -1,   -1,   -1,   -1,  283,  284,  285, 
          286,  287,  288,  289,   -1,   -1,  292,   -1,   -1,   -1, 
           -1,   -1,   -1,  299,   -1,   -1,  302,  303,  304,   -1, 
          306,  307,  308,  309,  310,  311,   -1,  313,   -1,   -1, 
          316,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  337,   -1,   -1,  340,   -1,   -1,  343,  344,   -1, 
          346,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  365, 
          366,  367,  368,  369,  370,   -1,   -1,   -1,  374,   -1, 
          376,  377,   -1,  379,  380,  381,  382,   -1,   -1,   -1, 
          257,  258,  259,   -1,  261,   -1,  392,  393,  265,  266, 
           -1,   -1,   -1,  270,   -1,  272,  273,  274,  275,  276, 
          277,  278,   -1,   -1,   -1,   -1,  283,  284,  285,  286, 
          287,  288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1, 
           -1,   -1,  299,   -1,   -1,  302,  303,  304,   -1,  306, 
          307,  308,  309,  310,  311,   -1,  313,   -1,   -1,  316, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          337,   -1,   -1,  340,   -1,   -1,  343,  344,   -1,  346, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  365,  366, 
          367,  368,  369,  370,   -1,   -1,   -1,  374,   -1,  376, 
          377,   -1,  379,  380,  381,  382,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  392,  393,  257,  258,  259, 
          260,  261,  262,  263,  264,  265,  266,  267,  268,  269, 
          270,  271,  272,  273,  274,  275,  276,  277,  278,  279, 
          280,   -1,   -1,  283,  284,  285,  286,  287,  288,  289, 
          290,  291,  292,  293,  294,  295,  296,  297,  298,  299, 
          300,  301,  302,  303,  304,   -1,  306,  307,  308,   -1, 
          310,   -1,   -1,   -1,  314,  315,   -1,  317,  318,  319, 
          320,  321,  322,  323,   -1,   -1,  326,  327,   -1,   -1, 
           -1,  331,  332,  333,  334,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  348,  349, 
           -1,  351,  352,  353,  354,  355,  356,  357,  358,  359, 
          360,  361,   -1,   -1,  364,  365,  257,  258,  259,  260, 
          261,  262,  263,  264,  265,  266,  267,  268,  269,  270, 
          271,  272,  273,  274,  275,  276,  277,  278,  279,  280, 
           -1,   -1,  283,  284,  285,  286,  287,  288,  289,  290, 
          291,  292,  293,  294,  295,  296,  297,  298,  299,  300, 
          301,  302,  303,  304,   -1,  306,  307,   -1,   -1,  310, 
           -1,   -1,   -1,  314,  315,   -1,  317,  318,  319,  320, 
          321,  322,  323,   -1,   -1,  326,  327,   -1,   -1,   -1, 
          331,  332,  333,  334,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  348,  349,   -1, 
          351,  352,  353,  354,  355,  356,  357,  358,  359,  360, 
          361,   -1,   -1,  364,  365,  257,  258,  259,  260,  261, 
          262,  263,  264,  265,  266,  267,  268,  269,  270,  271, 
          272,  273,  274,  275,  276,  277,  278,  279,  280,   -1, 
           -1,  283,  284,  285,  286,  287,  288,  289,  290,  291, 
          292,  293,  294,  295,  296,  297,  298,  299,  300,  301, 
          302,  303,  304,   -1,  306,  307,  308,  309,  310,  311, 
           -1,   -1,  314,  315,   -1,  317,  318,  319,  320,  321, 
          322,  323,   -1,   -1,  326,  327,   -1,   -1,   -1,  331, 
          332,  333,  334,   -1,   -1,   -1,   -1,   -1,   -1,  341, 
           -1,   -1,   -1,   -1,   -1,   -1,  348,  349,   -1,  351, 
          352,  353,  354,  355,  356,  357,  358,  359,  360,  361, 
           -1,   -1,  364,  257,  258,  259,  260,  261,  262,  263, 
          264,  265,  266,  267,  268,  269,  270,  271,  272,  273, 
          274,  275,  276,  277,  278,  279,  280,   -1,   -1,  283, 
          284,  285,  286,  287,  288,  289,  290,  291,  292,  293, 
          294,  295,  296,  297,  298,  299,  300,  301,  302,  303, 
          304,   -1,  306,  307,  308,  309,  310,  311,   -1,   -1, 
          314,  315,   -1,  317,  318,  319,  320,  321,  322,  323, 
           -1,   -1,  326,  327,   -1,   -1,   -1,  331,  332,  333, 
          334,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  348,  349,   -1,  351,  352,  353, 
          354,  355,  356,  357,  358,  359,  360,  361,   -1,   -1, 
          364,  257,  258,  259,  260,  261,  262,  263,  264,  265, 
          266,  267,  268,  269,  270,  271,  272,  273,  274,  275, 
          276,  277,  278,  279,  280,   -1,   -1,  283,  284,  285, 
          286,  287,  288,  289,  290,  291,  292,  293,  294,  295, 
          296,  297,  298,  299,  300,  301,  302,  303,  304,   -1, 
          306,  307,   -1,   -1,  310,   -1,   -1,   -1,  314,  315, 
           -1,  317,  318,  319,  320,  321,  322,  323,   -1,   -1, 
          326,  327,   -1,   -1,   -1,  331,  332,  333,  334,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  348,  349,   -1,  351,  352,  353,  354,  355, 
          356,  357,  358,  359,  360,  361,  306,  307,  364,   -1, 
          310,   -1,   -1,   -1,  314,  315,   -1,  317,  318,  319, 
          320,  321,  322,  323,   -1,   -1,  326,  327,   -1,   -1, 
           -1,  331,  332,  333,  334,   -1,   -1,   -1,   -1,   -1, 
           -1,  341,   -1,   -1,   -1,   -1,   -1,   -1,  348,  349, 
           -1,  351,  352,  353,  354,  355,  356,  357,  358,  359, 
          360,  361,  306,  307,  364,   -1,  310,   -1,   -1,   -1, 
          314,  315,   -1,  317,  318,  319,  320,  321,  322,  323, 
           -1,   -1,  326,  327,   -1,   -1,   -1,  331,  332,  333, 
          334,   -1,   -1,   -1,   -1,   -1,   -1,  341,   -1,   -1, 
           -1,   -1,   -1,   -1,  348,  349,   -1,  351,  352,  353, 
          354,  355,  356,  357,  358,  359,  360,  361,  306,  307, 
          364,   -1,  310,   -1,   -1,   -1,  314,  315,   -1,  317, 
          318,  319,  320,  321,  322,  323,   -1,   -1,  326,  327, 
           -1,   -1,   -1,  331,  332,  333,  334,   -1,   -1,   -1, 
           -1,   -1,   -1,  341,   -1,   -1,   -1,   -1,   -1,   -1, 
          348,  349,   -1,  351,  352,  353,  354,  355,  356,  357, 
          358,  359,  360,  361,  306,  307,  364,   -1,  310,   -1, 
           -1,   -1,  314,  315,   -1,  317,  318,  319,  320,  321, 
          322,  323,   -1,   -1,  326,  327,   -1,   -1,   -1,  331, 
          332,  333,  334,   -1,   -1,   -1,   -1,   -1,   -1,  341, 
           -1,   -1,   -1,   -1,   -1,   -1,  348,  349,   -1,  351, 
          352,  353,  354,  355,  356,  357,  358,  359,  360,  361, 
          306,  307,  364,   -1,  310,   -1,   -1,   -1,  314,  315, 
           -1,  317,  318,  319,  320,  321,  322,  323,   -1,   -1, 
          326,  327,   -1,   -1,   -1,  331,  332,  333,  334,   -1, 
           -1,   -1,   -1,   -1,   -1,  341,   -1,   -1,   -1,   -1, 
           -1,   -1,  348,  349,   -1,  351,  352,  353,  354,  355, 
          356,  357,  358,  359,  360,  361,  306,  307,  364,   -1, 
          310,   -1,   -1,   -1,  314,  315,   -1,  317,  318,  319, 
          320,  321,  322,  323,   -1,   -1,  326,  327,   -1,   -1, 
           -1,  331,  332,  333,  334,   -1,   -1,   -1,   -1,   -1, 
           -1,  341,   -1,   -1,   -1,   -1,   -1,   -1,  348,  349, 
           -1,  351,  352,  353,  354,  355,  356,  357,  358,  359, 
          360,  361,  306,  307,  364,   -1,  310,   -1,   -1,   -1, 
          314,  315,   -1,  317,  318,  319,  320,  321,  322,  323, 
           -1,   -1,  326,  327,   -1,   -1,   -1,  331,  332,  333, 
          334,   -1,   -1,   -1,   -1,   -1,   -1,  341,   -1,   -1, 
           -1,   -1,   -1,   -1,  348,  349,   -1,  351,  352,  353, 
          354,  355,  356,  357,  358,  359,  360,  361,   -1,   -1, 
          364, 
      };
   }

}
